Projeto de automação de testes com duas pipelines CI (testes manuais + testes com IA) para a atividade de Engenharia de Software, usando Playwright, GitHub Actions e a aplicação pública Automation Exercise.
tests/manual: testes criados manualmente.tests/ai: testes com suporte de IA (Copilot/Codegen).playwright.config.ts: configuração do Playwright..github/workflows/ci.yml: pipelines GitHub Actions.
npm install
npx playwright install --with-deps chromiumnpx playwright test # todos os testes
npm run test:manual # apenas testes manuais
npm run test:ai # apenas testes com IAApós executar os testes, os relatórios HTML são gerados automaticamente:
npx playwright test
npx playwright show-reportPara gerar relatórios separados por suíte:
npm run test:manual
npx playwright show-report
npm run test:ai
npx playwright show-reportOs relatórios contêm:
- Status de cada teste (passou/falhou)
- Screenshots de falhas
- Vídeos de execução
- Traces para depuração
- Duração total
O workflow executa duas jobs sequenciais:
manual-tests: executa os testes manuais.ai-tests: executa os testes com IA (depende da primeira passar).
Disparadores: push em branches de trabalho e pull request para main/master.
Se falhar, acesse Actions no repositório, abra a execução e baixe os artefatos (contêm relatório HTML, screenshots e vídeos).
GitHub Copilot e Playwright Codegen foram utilizados para geração e refinamento dos scripts de teste durante o desenvolvimento. Todos os testes passaram por validação humana. No CI, os testes são executados como código estático, sem dependência de ferramentas de IA em tempo de execução.
- Playwright - Ferramenta de automação de testes
- Automation Exercise - Aplicação-alvo para testes
- Nome: Tadeu dos Santos Jerônimo
- Matrícula: 2026202194
- E-mail: tadeus.jeronimo@gmail.com
- Disciplina: Engenharia de Software
- Curso: Especialização em Desenvolvimento Web e Mobile - IF Sudeste/MG