Técnicas de Testes de Software e Gestão de Qualidade
Técnicas de Testes de Software
Testes de Caixa-Branca
- Requerem lógica interna e interfaces de cada componente.
- Focam nos caminhos lógicos internos.
Testes de Caixa-Preta
- Requerem domínio de entrada e saída para descobrir erros.
- Focam no comportamento e desempenho do programa (requisitos).
- Examinam aspectos funcionais do sistema, sem se preocupar com a estrutura interna.
Fundamentos de Testes
Objetivo do teste: encontrar erros.
Bom teste: alta probabilidade de encontrar um erro.
Testabilidade: facilidade de testar um programa.
Características de um Software Testável
- Operabilidade: quanto mais funciona, mais eficiente o teste.
- Observabilidade: o que você vê é o que você testa (acesso ao código fonte, entradas, saídas, variáveis).
- Controlabilidade: