Olá a todos,
Como surgiu uma discussão grande sobre o tipo de testes esperado e qual a sua validade prática vou tentar resumir aqui o resultado da discussão para todos.
- Suponha que você não confie que a biblioteca matemática do Python ou qualquer outra sejam confiáveis. Se não realmente não vão fazer sentido os testes.
- Testes de casos conhecidos (tabelados) e casos extremos são importantes, mas sozinhos podem ser burlados.
- Ser capaz de testar valores arbitrários é importante então. Por exemplo um teste que pegue trinta números aleatórios entre zero e PI e depois compare o resultado do seno da biblioteca com a sua implementação de seno para cada um dos números sorteados é importante e minimiza a brecha do item 2
- Como o enunciado não pediu relatório, este não será cobrado. Mas não se esqueçam que ele ajuda muito na correção.
Por favor, quaisquer dúvidas continuem perguntando no fórum.