Planejamento do Teste Planejamento do Teste Define que
- Slides: 10
Planejamento do Teste
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