Sobes.tech
Junior

O que é o design de testes?

sobes.tech IA

Resposta da IA

O processo de criação e documentação de cenários de teste, dados de teste e condições de verificação com base em requisitos e especificações. O objetivo é verificar de forma abrangente e eficiente a funcionalidade, desempenho, facilidade de uso e outros aspetos do produto. As principais tarefas do design de testes incluem: determinar o que verificar; como verificar; que dados usar; quais critérios de sucesso aplicar.

Os métodos principais de design de testes incluem:

  • Técnicas baseadas em especificações (Testes de Caixa Preta):

    • Particionamento por equivalência
    • Análise de valores limite
    • Tabelas de decisão
    • Transições de estado
    • Testes combinados
    • Testes de casos de uso
  • Técnicas baseadas na estrutura (Testes de Caixa Branca):

    • Cobertura de instruções
    • Cobertura de decisões/ramos
    • Cobertura de condições
    • Cobertura de caminhos
  • Técnicas baseadas na experiência (Testes Baseados na Experiência):

    • Testes exploratórios
    • Testes de deteção de erros
    • Testes ad-hoc

O processo de design de testes geralmente inclui:

  1. Análise de requisitos e especificações.
  2. Identificação de áreas de teste.
  3. Seleção de técnicas de design de testes.
  4. Desenvolvimento de cenários de teste.
  5. Definição de dados de teste.
  6. Criação de pré-condições e pós-condições.
  7. Documentação da documentação de teste (Plano de Teste, Casos de Teste, Dados de Teste).