Introdução ao cenário de teste

Cenário de teste é uma combinação de duas palavras, que é teste e cenário. O teste representa um ato de verificação ou validação e o cenário representa a jornada do usuário. Qualquer funcionalidade testável é chamada de cenário de teste. O cenário de teste pode ser descrito como verificação ou validação da jornada do usuário. Será na forma de documentos que contém todos os casos de teste escritos em detalhes para testar a funcionalidade de ponta a ponta dos aplicativos. É uma das categorizações de alto nível de requisitos testáveis. Também é conhecido como Possibilidade de Teste ou Condição de Teste.

Por que criar cenários de teste?

Vários casos de teste podem ser cobertos por um cenário de teste. A relação, portanto, entre cenários de teste e casos de teste é de um para muitos. Mas cada cenário deve ser tratado pelo testador enquanto o cria. Os testadores criam para testar o aplicativo do ponto de vista de um usuário final. Os testadores procuram entre todos os desenvolvedores, partes interessadas e clientes para prepará-los que são críticos.

Os motivos para criá-los são os seguintes:

  • A cobertura de teste completa e adequada é garantida pela criação de cenários de teste perfeitos.
  • A criação deles se torna essencial para estudar as funcionalidades de ponta a ponta de um programa.
  • As transações ponta a ponta mais importantes e críticas ou o uso de aplicativos em tempo real podem ser bem determinados com a ajuda adequada deles.
  • Eles podem ser usados ​​como uma ferramenta para determinação rápida da força de trabalho de teste, o que ajuda ainda mais os clientes ou organizações na criação de propostas e organização da força de trabalho de teste de maneira eficaz e eficiente.
  • Para garantir o teste completo e adequado dos aplicativos, a aprovação é feita em vários níveis, incluindo clientes, analistas de negócios, desenvolvedores etc.

Da mesma forma, pode haver certas circunstâncias nas quais a criação deve ser evitada.

  • Ele não pode ser criado em projetos que seguem metodologias ágeis, como Scrum, etc.
  • Quando os aplicativos a serem testados são instáveis, ou muito complicados ou quando o projeto está em um estado crítico, a criação dele pode ser evitada.
  • Sua criação pode ser evitada para testes de regressão ou para um novo bug, porque em projetos de manutenção, documentações pesadas delas aconteceriam anteriormente nos ciclos de teste anteriores.

Como os cenários de teste podem ser gravados?

As etapas a seguir podem ser executadas por um testador para a criação de cenários de teste:

  • Etapa 1: O documento de requisitos, como especificação de requisitos de negócios (BRS), especificação de requisitos funcionais (FRS) e especificação de requisitos de sistema (SRS) do aplicativo a ser testado, deve ser lido com cuidado e atenção. Manuais, livros, casos de uso etc. do aplicativo em teste podem ser consultados para o mesmo.
  • Etapa 2: Todos os objetivos e ações do usuário possíveis devem ser definidos adequadamente para todos os requisitos. Todas as características técnicas de todos os requisitos também devem ser determinadas.
  • Etapa 3: todas as possíveis causas de invasão do sistema e avaliação do usuário devem ser realizadas da perspectiva de um hacker. A avaliação do usuário pode ser feita encontrando todas as possibilidades de operação do usuário dos aplicativos.
  • Etapa 4: Uma lista completa de todos os casos de teste possíveis para verificar todas as funcionalidades do aplicativo deve ser feita após a leitura completa do documento de requisitos e a conclusão da análise.
  • Etapa 5: Após a inscrição de todos eles, para verificar se o requisito e seu cenário de teste estão correspondentes, deve ser criada uma Matriz de Rastreabilidade.
  • Etapa 6: Todos os cenários de teste criados são revisados ​​e avaliados pelo supervisor. Também é verificado ainda por todas as partes interessadas.

Conforme o procedimento do projeto, todo cenário de teste deve corresponder a pelo menos uma história ou requisito do usuário. É obrigatório verificar cada cenário de teste em relação a seus requisitos separadamente, antes de vários requisitos em um único cenário de teste. Cenários de teste complexos com vários requisitos podem ser evitados por simplicidade. O preço é diretamente proporcional ao número deles. Portanto, é sempre aconselhável executar apenas os selecionados e exigidos de acordo com a prioridade do cliente.

Exemplos

Abaixo estão alguns exemplos do cenário de teste

Cenário de teste para o aplicativo de compras on-line Buykart

Os cenários de teste que podem ser levados em consideração na verificação de um aplicativo de compras online Buykart são os seguintes:

Cenário de teste 1: verificação da funcionalidade de login

Os casos de teste que podem ser considerados para a criação são:

  • O comportamento do aplicativo ao inserir um ID de login válido e uma senha válida pode ser verificado.
  • O comportamento do aplicativo ao inserir um ID de login válido e uma senha inválida pode ser verificado.
  • O comportamento do aplicativo ao inserir um ID de login inválido e uma senha válida pode ser verificado.
  • O comportamento do aplicativo ao inserir um ID de login inválido e uma senha inválida pode ser verificado.
  • O comportamento do aplicativo ao entrar digitando a ID de login sozinho e sem senha pode ser verificado.
  • O comportamento do aplicativo ao entrar digitando a senha sozinho sem o ID de login pode ser verificado.
  • O comportamento do aplicativo ao fazer login sem inserir o ID de login e a senha pode ser verificado.
  • Comportamento do aplicativo quando a senha esquecida está selecionada.

Cenário de teste 2: verificação da funcionalidade de pesquisa

Os casos de teste que podem ser considerados para a criação são:

  • Comportamento do aplicativo quando um produto válido é pesquisado.
  • Comportamento do aplicativo quando um produto inválido é pesquisado.

Cenário de teste 3: verificação de detalhes do produto

Os casos de teste que podem ser considerados para a criação são:

  • Comportamento do aplicativo quando um produto é selecionado.
  • Comportamento do aplicativo em que um produto está na lista de desejos.
  • Comportamento do aplicativo quando um produto é adicionado ao carrinho.
  • Comportamento do aplicativo quando a opção Comprar agora está selecionada.
  • Comportamento do aplicativo quando um endereço inválido é inserido.
  • Comportamento do aplicativo quando um endereço válido é inserido.
  • Comportamento do aplicativo quando várias opções de pagamento são marcadas.

Cenário de teste 4: verificação da funcionalidade de pagamento

Os casos de teste que podem ser considerados para a criação são:

  • Comportamento do aplicativo quando cada opção de pagamento é selecionada.
  • Comportamento do aplicativo quando uma opção de pagamento válida é escolhida.
  • Comportamento do aplicativo quando uma opção de pagamento inválida é escolhida.
  • Comportamento do aplicativo quando um pagamento for bem-sucedido.
  • Comportamento do aplicativo quando um pagamento é recusado.

Cenário de teste 5: verificação de funcionalidade dos detalhes do pedido

Os casos de teste que podem ser considerados para a criação são:

  • Comportamento do aplicativo quando cada pedido é selecionado.
  • Comportamento do aplicativo quando a opção Retornar produto está selecionada.
  • Comportamento do aplicativo quando a opção rastrear produto está selecionada.
  • Comportamento do aplicativo quando a opção Revisar produto está selecionada.

Conclusão

Ele atua como um guia adequado para os testadores e os ajuda a tornar os testes mais eficazes e eficientes. Ajuda a reduzir a complexidade e a redundância de testes. Cada caso de teste é escrito em detalhes para melhor entendimento. Isso economiza muito tempo para os testadores.

Artigos recomendados

Este foi um guia para o que é cenário de teste. Aqui discutimos como criar cenários de teste com diferentes exemplos. Você também pode consultar os seguintes artigos para saber mais -

  1. Estresse por insegurança no trabalho
  2. Auto-motivado e dedicado
  3. O que é teste ágil?
  4. Como escrever um caso de teste?