Engenharia de SoftwareVisão geral
Verificação, Validação e Teste
Verificação, validação e teste confrontam o artefato — requisito, modelo ou código — com o combinado e com o uso. Erro é o engano humano; defeito é o que ficou gravado; falha é o comportamento errado em execução.
Suítes e inspeções deste tópico — e a manutenção corretiva nos seguintes — partem dessa cadeia.
As páginas se agrupam em cinco blocos. O primeiro define o processo: leitura do texto sem executar, execução com valor esperado, e o retrabalho quando o defeito atravessa a fase.
O segundo separa conformidade ao especificado de adequação a quem usa, e descreve a revisão formal com papéis, ata e RTF.
O terceiro marca a fatia do produto — da unidade à aceitação — e no sistema recuperação, estresse e configuração.
O quarto escolhe entradas na especificação: um representante por classe e os pontos sobre e fora da borda.
O quinto gera evidência por outro objeto: sequência numa máquina de estados, ou um símbolo trocado no código.
Introdução ao Teste de Software classifica o desvio em erro, defeito e falha e decide se o exame lê o texto ou executa. Verificação vs. Validação confronta o artefato com o especificado ou com o uso, e fixa moderador, autor e inspetor na RTF.
Qual fatia do produto o caso exercita está em Tipos de Teste. Quais valores da especificação entram na suíte está em Técnicas de Design de Testes.
O conjunto {0, 1, 5, 6} numa escala 1–5 está em Técnicas de Design de Testes. A suíte do método W sobre a máquina está em Teste Baseado em Modelos.
Teste Baseado em Modelos pergunta se a implementação produz a saída de cada transição. Teste de Mutação pergunta se a suíte nota um símbolo trocado.
Páginas deste tópico
Introdução ao Teste de Software
ProAlta incidência no POSCOMP7 min de leitura · 18ª mais cobrada em Engenharia de Software
Estático vs dinâmico; sete princípios; por que achar cedo é mais barato — sem catálogo de tipos.
Verificação vs. Validação
ProAlta incidência no POSCOMP8 min de leitura · 12ª mais cobrada em Engenharia de Software
Produto do jeito certo vs produto certo; papéis da inspeção; RTF/FTR o que não fazer.
Tipos de Teste
ProMédia incidência no POSCOMP9 min de leitura · 22ª mais cobrada em Engenharia de Software
Pirâmide; recuperação, estresse e configuração (plataforma+instalador+docs); regressão V/F.
Técnicas de Design de Testes
ProAlta incidência no POSCOMP12 min de leitura · 3ª mais cobrada em Engenharia de Software
Partição e valor-limite; Likert 1–5 em três classes on/off {0,1,5,6}.
Teste Baseado em Modelos
ProBaixa incidência no POSCOMP7 min de leitura · 50ª mais cobrada em Engenharia de Software
Casos de teste derivados de um modelo (máquina de estados); critério W como cobertura canônica.
Teste de Mutação
ProBaixa incidência no POSCOMP7 min de leitura · 51ª mais cobrada em Engenharia de Software
Injeção de mutantes no artefato; suíte que distingue mutantes equivalentes e mortos.