Nesta etapa, você aprenderá a testar e automatizar APIs, entendendo seu papel essencial na comunicação entre sistemas modernos. O foco está em aplicar boas práticas de validação, automação e documentação, utilizando ferramentas amplamente usadas no mercado como Postman, Swagger e Cypress.
Os conteúdos desenvolvem desde a compreensão conceitual de APIs até a criação de testes automatizados e a integração em pipelines de desenvolvimento.
Conteúdos principais:- Fundamentos de APIs e sua importância no desenvolvimento de software.
- Leitura e interpretação de contratos de API (Swagger e OpenAPI).
- Estratégias de testes: positivos, negativos, de performance, segurança e contrato.
- Criação e execução de testes com Postman e Newman.
- Automação de testes de API REST com Cypress.
- Boas práticas de refatoração e organização de código.
- Validação de contratos com Joi (JSON Schema).
- Ferramentas: Postman, Swagger, Cypress, Newman.
Atividades: Você realizará testes manuais e automatizados em APIs, criando requisições (GET, POST, PUT, DELETE), validando respostas e gerando relatórios. Ao final, deverá documentar suas execuções e apresentar evidências dos resultados obtidos.