Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

22.1. Testes do desenvolvedor: papel e limites

Testar mostra a presença de erros, nunca a ausência; teste para quebrar, não para confirmar.

Balança de pesar-se como metáfora: testar mais não melhora a qualidade sozinho
Pesar-se mais vezes não emagrece.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Por que testar não melhora a qualidade por si só?
Porque o teste só revela defeitos; a qualidade vem de como o software é construído.
Qual a relação entre testes limpos e sujos em organizações maduras?
Elas fazem cerca de 5 testes sujos (que tentam quebrar) para cada teste limpo (que confirma que funciona).
Quais as vantagens de escrever o teste antes do código?
Detecta defeitos mais cedo, força pensar nos requisitos e no projeto, e custa o mesmo esforço total.

Exercícios de fixação

0/5 respondidas
1.
"Tentar melhorar a qualidade testando mais é como tentar emagrecer se pesando mais vezes." A ideia é:
2.
Um desenvolvedor só escreve testes com dados válidos para confirmar que o código funciona. Qual limitação?
3.
Desenvolvedores costumam achar que a cobertura de seus testes é de 95%. Medida de fato, ela fica perto de:
4.
Qual a diferença entre teste e depuração?
5.
Teste de caixa branca significa que quem testa:
Seu progresso fica salvo neste navegador.