Qual metodologia de testes usar para cenários complexos?

3 respostas
matheuslmota

Vou pegar um exemplo prático, não sei se é o melhor, mas expressa a dúvida que estou tendo agora. Suponhamos que eu desenvolvi um algorítmo de checksum, como um CRC. Como vou garantir que esse algorítmo funciona sem erros? Sem muitas possibilidades de teste possível, como testaria todas elas? Nesse caso, teria que pegar todas as combinações de bytes possíveis para gerar os checksum correspondentes e ver se batem o resultado com o previsto? Eu se que é óbvio que não, mas como posso saber se um código com várias (leia-se: milhares) possibilidades de teste funciona corretamente? Qual metodologia usar?

3 Respostas

matheuslmota

Pesquisando um pouco mais, descobri que devo usar Mocks. Alguém tem algum bom link sobre isso?

orlandocn

http://improveit.com.br/xp/praticas/tdd/mock_objects

“testes mostram a presença de erros, não sua ausência” Edsger Wybe Dijkstra

matheuslmota

orlandocn:
http://improveit.com.br/xp/praticas/tdd/mock_objects

“testes mostram a presença de erros, não sua ausência” Edsger Wybe Dijkstra

Obrigado pelo link.

Criado 14 de abril de 2012
Ultima resposta 14 de abr. de 2012
Respostas 3
Participantes 2