Please enable JavaScript.
Coggle requires JavaScript to display documents.
Teste de Software Cap. 8 — Sommerville - Coggle Diagram
Teste de Software Cap. 8 — Sommerville
Objetivos do Teste
Validação
Defeitos
Verificação e Validação
‘Validação: estamos construindo o produto certo?’
‘Verificação: estamos construindo o produto da maneira certa?’
Estágios de Teste
Desenvolvimento
o sistema é testado durante o desenvolvimento
Release
Uma equipe de teste independente testa uma versão completa do sistema antes que
ele seja liberado para os usuários.
Usuario
Os usuários ou potenciais usuários de um sistema testam o sistema em seu próprio ambiente
Testes em desenvolvimento 8.1
Teste Unitario
As unidades individuais de programa ou classes de objetos são testadas individualmente.
Teste de Componente
Várias unidades individuais são integradas para criar componentes compostos.
Teste de sistema
Alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo
Desenvolvimento Dirigido a Testes (TDD) 8.2
Processo TDD
Identificar nova funcionalidade
Escrever teste automatizado
Executar o teste (deve falhar)
Implementar + refatorar
Avançar para próxima funcionalidade
Beneficios
Todo código testado ao ser escrito
Testes descrevem o que o código faz
Teste de regressão
Depuração simplificada
Limitações
Difícil cobrir sistemas já existentes
Multi-thread
Testes de sistema ainda necessários