Sobes.tech
Middle

Que métodos de design de testes conhece?

sobes.tech IA

Resposta da IA

Existem diferentes métodos de conceção de testes que ajudam a sistematizar o processo de teste e a melhorar a sua eficiência:

  • Particionamento por equivalência — dividir os dados de entrada em classes de equivalência, onde testar um valor da classe é considerado suficiente.
  • Análise de valores limite — focar na verificação de condições limite, onde ocorrem com maior frequência erros.
  • Testes de transição de estado — verificar as transições entre estados do sistema.
  • Análise causa-efeito — construir um grafo de causas e efeitos para gerar testes.
  • Testes baseados em cenários — verificar a funcionalidade através de cenários de uso reais.
  • Testes baseados na estrutura do código (testes de caixa branca) — cobrir o código através de técnicas como cobertura de instruções, cobertura de ramos, cobertura de caminhos.
  • Testes baseados em especificações (testes de caixa preta) — verificar a funcionalidade sem conhecimento da estrutura interna.

Exemplo de análise de valores limite:

Se um campo aceita valores de 1 a 100, então testamos valores: 0, 1, 2, 99, 100, 101

Isto ajuda a identificar erros nas fronteiras do intervalo.