Planejamento do Teste
Define que “tipo de teste” se quer fazer Depende de restrições do ambiente. Exemplo: –Deve basear-se em requisitos –Limitações (e.g., não há código fonte)
Planejamento do Teste: Forma Functional Structural Fault-based
Planejamento do Teste: Forma Functional Structural Fault-based O planejamento do teste depende da forma de se testar.
Planejamento do Teste: Forma Functional –Baseia-se na expectativa de comportamento Structural –Baseia-se na estrutura do programa Fault-based –Baseia-se na capacidade de encontrar falhas
Planejamento do Teste: Forma São incomparáveis! Oferecem garantias distintas. Exemplo: –Teste funcional é capaz de revelar erros de lógica com mais facilidade –Teste estrutural é capaz encontrar erros limítrofes (“corner-cases”) com mais facilidade
Planejamento do Teste Functional –Baseia-se na expectativa de comportamento Structural –Baseia-se na estrutura do programa Fault-based –Baseia-se na capacidade de encontrar falhas O sistema é uma função. Adequação baseia-se em fração do espaço de entrada da função.
Planejamento do Teste Functional –Baseia-se na expectativa de comportamento Structural –Baseia-se na estrutura do programa Fault-based –Baseia-se na capacidade de encontrar falhas Adequação baseia-se em cobertura de código (várias existentes).
Planejamento do Teste Functional –Baseia-se na expectativa de comportamento Structural –Baseia-se na estrutura do programa Fault-based –Baseia-se na capacidade de encontrar falhas Adequação baseia-se em scores de mutação.
Resumo desta aula Planejamento do Teste –Tipos de teste e critério de adequação