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.