🔰 Módulo 1 – Fundamentos de Qualidade de Software
Objetivo: Entender o papel do QA, tipos de testes e o ciclo de desenvolvimento.
- O que é QA e qual sua importância em um time de desenvolvimento
- Diferença entre QA, Tester, Analista de Testes e Engenheiro de Testes
- Tipos de teste: funcional, não funcional, regressão, exploratório
- Ciclo de vida do software (SDLC) e onde o QA atua
- Documentação de testes: plano de teste, caso de teste, bug report
- Ferramentas de gerenciamento de testes: TestRail, Zephyr, Notion, Excel
🧠Módulo 2 – Testes Manuais na Prática
Objetivo: Aprender a testar uma aplicação real e relatar bugs com clareza.
- Como escrever casos de teste (test cases)
- Execução de testes manuais em sistemas web
- Identificação de bugs e criação de relatórios eficazes
- Comunicação com devs e time de produto
- Técnicas de testes: equivalência, partição, teste exploratório
- Projeto prático: testar uma aplicação simples (formulário, login ou lista) e documentar os resultados
🤖 Módulo 3 – Automação de Testes (Frontend e API)
Objetivo: Introduzir ferramentas de automação para aumentar a cobertura de testes.
- O que é automação de testes e quando aplicar
- Configurar ambiente com Cypress ou Playwright (para testes de interface)
- Criar os primeiros testes automatizados em um site real
- Introdução aos testes de API com Postman (ou REST Assured para quem usa Java)
- Ler e validar respostas JSON (status code, body, headers)
- Projeto prático: criar um teste automatizado que valida o fluxo de login
🔒 Módulo 4 – Qualidade Profissional e Integração com o Time
Objetivo: Atuar como parte essencial de um time de desenvolvimento ágil.
- Versionamento com Git para automação
- Entender CI/CD (GitHub Actions, GitLab CI, Jenkins)
- Participar de dailies, plannings e reviews
- Boas práticas de QA em times ágeis
- Testes em dispositivos móveis com BrowserStack ou Appium
- Projeto prático: pipeline simples com teste automatizado rodando automaticamente no push
Objetivo: Entender o papel do QA, tipos de testes e o ciclo de desenvolvimento.
- O que é QA e qual sua importância em um time de desenvolvimento
- Diferença entre QA, Tester, Analista de Testes e Engenheiro de Testes
- Tipos de teste: funcional, não funcional, regressão, exploratório
- Ciclo de vida do software (SDLC) e onde o QA atua
- Documentação de testes: plano de teste, caso de teste, bug report
- Ferramentas de gerenciamento de testes: TestRail, Zephyr, Notion, Excel
🧠Módulo 2 – Testes Manuais na Prática
Objetivo: Aprender a testar uma aplicação real e relatar bugs com clareza.
- Como escrever casos de teste (test cases)
- Execução de testes manuais em sistemas web
- Identificação de bugs e criação de relatórios eficazes
- Comunicação com devs e time de produto
- Técnicas de testes: equivalência, partição, teste exploratório
- Projeto prático: testar uma aplicação simples (formulário, login ou lista) e documentar os resultados
🤖 Módulo 3 – Automação de Testes (Frontend e API)
Objetivo: Introduzir ferramentas de automação para aumentar a cobertura de testes.
- O que é automação de testes e quando aplicar
- Configurar ambiente com Cypress ou Playwright (para testes de interface)
- Criar os primeiros testes automatizados em um site real
- Introdução aos testes de API com Postman (ou REST Assured para quem usa Java)
- Ler e validar respostas JSON (status code, body, headers)
- Projeto prático: criar um teste automatizado que valida o fluxo de login
🔒 Módulo 4 – Qualidade Profissional e Integração com o Time
Objetivo: Atuar como parte essencial de um time de desenvolvimento ágil.
- Versionamento com Git para automação
- Entender CI/CD (GitHub Actions, GitLab CI, Jenkins)
- Participar de dailies, plannings e reviews
- Boas práticas de QA em times ágeis
- Testes em dispositivos móveis com BrowserStack ou Appium
- Projeto prático: pipeline simples com teste automatizado rodando automaticamente no push