Sobes.tech
Junior — Middle

Descreva sua experiência com testes de API e quais ferramentas utilizou durante o processo.

sobes.tech IA

Resposta da IA

Na minha experiência com testes de API, utilizei tanto testes manuais quanto automatizados.

Para testes manuais, usei o Postman, uma ferramenta conveniente para enviar pedidos HTTP, verificar respostas, criar coleções de testes e cenários. Isso ajuda a verificar rapidamente a correção do funcionamento dos endpoints, os parâmetros das requisições, os cabeçalhos e o corpo da resposta.

Para automação, utilizei ferramentas e bibliotecas como:

  • RestAssured (Java) — para escrever testes automáticos de API com a capacidade de verificar estados, conteúdo das respostas, esquema JSON.
  • JUnit/TestNG — para organizar os testes e integração com CI/CD.
  • Swagger/OpenAPI — para gerar documentação e, às vezes, gerar testes automaticamente.

Também utilizei sistemas de CI (Jenkins, GitLab CI) para executar os testes a cada commit.

Durante os testes, prestei atenção a:

  • Verificar a correção das respostas (estados, corpo, cabeçalhos).
  • Testar condições limite e cenários negativos.
  • Verificar o desempenho e a estabilidade da API.

Essa abordagem permite garantir a qualidade e estabilidade da API durante o processo de desenvolvimento.