Utilizar e explorar ferramentas de cobertura de testes em sistemas reais.
-
Executar os testes de um projeto popular. Escolha um projeto de código aberto popular no GitHub e aprenda a executar os seus testes. Dependendo do projeto selecionado, talvez seja necessário ler a documentação.
-
Gerar relatório HTML de cobertura de testes. Após executar os testes, gere o relatório HTML de cobertura de testes para o projeto selecionado. Note que a ferramenta de cobertura vai depender da linguagem de programação do projeto selecionado, por exemplo, Coverage.py (Python), JaCoCo (Java), Istanbul (JavaScript), entre outras.
-
Analisar cobertura de testes. Discuta brevemente os resultados gerados no relatório de cobertura, por exemplo, se o projeto possui boa cobertura, os arquivos que possuem mais e menos cobertura, os códigos que não são cobertos por testes, etc.
Você deve submeter via Moodle dois arquivos:
- Relatório de análise de cobertura (formato PDF).
- Relatório HTML gerado pela ferramenta de cobertura (formato ZIP).