hoje nós conversaremos um pouco sobre boas práticas para testar api então o primeiro passo é a gente entender o projeto Então nós vamos pensar aqui nós vamos ver uma API que se chama Simple book Então ela é uma biblioteca online A partir disso eu sei o que é o meu projeto Qual que é o objetivo eu consigo escolher tecnologias ferramentas que serão utilizadas na ação do teste eu consigo também saber qual que é o fluxo Quais são as integrações que todo o meu sistema vai ter então Aqui nós temos uma um fluxo de como que
deve ser feito todo o teste na minha aplicação né então se a gente pensa numa biblioteca então eu vou acessar ela eu vou criar reserva vou ver Quais livros tem consultar um livro então eu consigo criar uma rota para que esses testes aconteçam né um outro ponto importante é a ação essa documentação da P está pronta tá toda feita completa por qu a documentação é referência que a gente vai usar para avaliar se os métodos estão corretos Quais são os end points O que eu preciso fazer Quais são as respostas que eu preciso ter Então
agora que a gente já tem a documentação pronta eu preciso saber como que eu vou validar planejar o cenário de testes escolher a validação por exemplo então que tipo de teste eu vou aplicar então Então posso aplicar um teste funcional baseado nos requisitos do projeto eu posso fazer testes não funcionais Posso avaliar performace da minha ap fazer os testes estruturais que é a arquitetura da api então eu vou avaliar também se essa documentação tá Correta que foi entregue e em validação também é importante a gente pensar e analisar se o status está sendo retornado de
forma correta se o headers está correto o b do response tá correto então a gente tem que validar a api como um todo realizar também testes de usabilidade e etc Outro ponto muito importante é a segurança da AP teste de segurança de uma ap não deve ser de forma alguma deixado de lado subestimado o que acontece que algumas vezes é o caso de desenvolvedores ignorarem a implementação de restrições de segurança então quando bem executados e com regularidade os testos podem garantir que a sua ap seja mais seguro possível durante o ciclo de vida então aqui
a gente vê que existem apis por exemplo nesse caso de da biblioteca e você precisa reservar um livro então você precisa de um token de acesso né você precisa autenticar dentro da sua pi então isso garante a segurança do sistema então é muito importante os testes de segurança