Escolar Documentos
Profissional Documentos
Cultura Documentos
DE SOFTWARE
• Foco na especificação
5
Teste funcional
Existem alguns métodos:
• Partição equivalente
• Valores limite
• Tabelas de decisão
• Grafos de causa e efeito
Partição equivalente
Divide o domínio de entrada em classes de
equivalência
• Resultado do teste de uma entrada nessa partição é
equivalente aos demais
Válido Inválido
Preço >0 <= 0
Margem >= 0 e <= 1 < 0
>1
À vista Sim
Não 8
Partição equivalente
• Classes válidas
• Caso de teste deve cobrir diversas classes válidas
• Classes inválidas
• Caso de teste deve cobrir apenas uma classe inválida
Exemplo
12
Teste estrutural
O teste é feito considerando o conhecimento
da estrutura interna do código
Entrada Saída
return valor;
}
16
Exemplo
Caminhos a testar • Quais valores testar?
c1, c2, c3, c4, c9
c1, c2, c3, c4, c6
c1, c2, c3, c4, c7
c1, c2, c3, c4, c8
c1, c2, c5, c9
c1, c2, c5, c6
c1, c2, c5, c7
c1, c2, c5, c8
Teste
• A forma de realizar os testes depende do
processo
• Normalmente, o teste é realizado em vários níve
• Teste em V
• Cada teste considera aspectos de uma atividade de
desenvolvimento
18
Teste em V
Teste de Testa o software
aceitação contra expectativa
19
Bibliografia
• DELAMARO, M.E.; MALDONADO, J.C.; JINO,
M (Org.). Introdução ao Teste de Software. 2
ed. Pearson, 2016.
20
GERÊNCIA E QUALIDADE
DE SOFTWARE