Pular para o conteúdo
SDETRole
SDETRole

Glossário · Fundamentos de testes

Cenário de teste

Em inglês: Test scenario

Também chamado de: cenários de teste, test scenarios

Definição

Declaração de alto nível de um objetivo do usuário ou funcionalidade a testar, como "verificar checkout com cartão salvo", que depois é desdobrada em casos de teste.

Um cenário de teste (test scenario) descreve o que testar, e não como. Normalmente é uma única linha que nomeia um objetivo do usuário ou uma parte da funcionalidade, escrita do ponto de vista do usuário. Os cenários são rápidos de escrever e de revisar, o que os torna uma boa forma de combinar a cobertura com produto e desenvolvimento antes de investir em casos de teste detalhados.

Exemplo

Para uma funcionalidade de redefinição de senha, os cenários poderiam ser:

  1. Verificar se um usuário cadastrado consegue redefinir a senha pelo link enviado por e-mail.
  2. Verificar se uma solicitação de redefinição para um e-mail não cadastrado não revela se a conta existe.
  3. Verificar se um link de redefinição expirado é rejeitado.
  4. Verificar se um link de redefinição não pode ser usado duas vezes.
  5. Verificar se a nova senha precisa atender à política de senhas.

O cenário 3 então vira vários casos de teste com dados concretos: um link usado 1 minuto antes de expirar, exatamente no momento da expiração e 1 minuto depois; um link com o token adulterado.

Cenário vs caso de teste

Cenário de teste Caso de teste
Nível Alto: o que testar Detalhado: como testar
Conteúdo Objetivo em uma linha Pré-condições, dados, passos, resultado esperado
Quantidade Poucos por funcionalidade Vários por cenário
Melhor para Revisões de cobertura, projetos que andam rápido Execução, automação, auditoria

Cenário no BDD

No Gherkin, um Scenario: está mais próximo de um caso de teste do que de um cenário de teste no sentido tradicional, porque contém passos e exemplos concretos. Quando alguém disser “cenário”, confirme qual dos significados a pessoa quer dizer.

Erros comuns

  • Escrever passos em vez de objetivos. “Clicar no botão de redefinir” é um passo, não um cenário.
  • Só caminhos felizes. Cenários negativos, de valor-limite e de segurança (como o número 2 acima) são onde a maioria dos defeitos se esconde.
  • Pular a revisão. O principal valor dos cenários é que pessoas que não são testers conseguem lê-los e identificar cedo os casos que faltam.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →