O que é cenário de teste em teste de software (exemplos)
O que é um cenário de teste?
A Cenário de Teste é definido como qualquer funcionalidade que possa ser testada. Também é chamada de Condição de Teste ou Possibilidade de Teste. Como testador, você deve se colocar no lugar do usuário final e descobrir os cenários reais e os casos de uso do aplicativo em teste.
Teste de cenário
Teste de cenário in teste de software é um método no qual cenários reais são usados para testar o aplicativo de software em vez de casos de teste. O objetivo do teste de cenário é testar cenários ponta a ponta para um problema complexo específico do software. Os cenários ajudam de maneira mais fácil a testar e avaliar problemas complicados de ponta a ponta.
Vamos estudar isso com a ajuda do vídeo abaixo –
Por que criar cenários de teste?
Os cenários de teste são criados pelos seguintes motivos,
- A criação de cenários de teste garante cobertura de teste completa
- Os cenários de teste podem ser aprovados por várias partes interessadas, como analistas de negócios, desenvolvedores e clientes, para garantir que o aplicativo em teste seja exaustivamente testado. Ele garante que o software esteja funcionando para os casos de uso mais comuns.
- Eles servem como uma ferramenta rápida para determinar o esforço de trabalho de teste e, consequentemente, criar uma proposta para o cliente ou organizar a força de trabalho.
- Eles ajudam a determinar as transações ponta a ponta mais importantes ou o uso real dos aplicativos de software.
- Para estudar o funcionamento ponta a ponta do programa, o Cenário de Teste é fundamental.
Quando não criar cenário de teste?
Cenários de Teste não podem ser criados quando
- O aplicativo em teste é complicado, instável e há falta de tempo no projeto.
- Projetos que seguem Metodologia Ágil como Scrum, Kanban não poderão criar Cenários de Teste.
- O Cenário de Teste não pode ser criado para uma nova correção de bug ou Teste de regressão. Nesses casos, os Cenários de Teste já devem estar amplamente documentados nos ciclos de teste anteriores. Isto é especialmente verdadeiro para projetos de manutenção.
Como escrever cenários de teste
Como testador, você pode seguir estas cinco etapas para criar cenários de teste-
- Etapa 1: Leia os Documentos de Requisitos como BRS, SRS, FRS, do Sistema em Teste (SUT). Você também pode consultar casos de uso, livros, manuais, etc. do aplicativo a ser testado.
- Etapa 2: Para cada requisito, descubra possíveis ações e objetivos dos usuários. Determine os aspectos técnicos do requisito. Verifique possíveis cenários de abuso do sistema e avalie os usuários com a mentalidade de um hacker.
- - Após ler o Documento de Requisitos e fazer a devida análise, liste os diferentes cenários de teste que verificam cada recurso do software.
- - Depois de listar todos os cenários de teste possíveis, um Matriz de rastreabilidade é criado para verificar se cada requisito tem um cenário de teste correspondente
- - Os cenários criados são revisados pelo seu supervisor. Later, eles também são revisados por outras partes interessadas do projeto.
Dicas para criar cenários de teste
- Cada cenário de teste deve estar vinculado a no mínimo um requisito ou história de usuário de acordo com a metodologia do projeto.
- Antes de criar um cenário de teste que verifique vários requisitos de uma só vez, certifique-se de ter um cenário de teste que verifique esse requisito isoladamente.
- Evite criar cenários de teste excessivamente complicados que abranjam vários requisitos.
- O número de cenários pode ser grande e é caro executá-los todos. Com base nas prioridades do cliente, execute apenas cenários de teste selecionados
Exemplo 1: cenário de teste para aplicativo de comércio eletrônico
Para um aplicativo de comércio eletrônico, alguns cenários de teste seriam
Cenário de teste 1: Verifique a funcionalidade de login
Para ajudá-lo a entender a diferença entre cenário de teste e Casos de teste, os casos de teste específicos para este cenário de teste seriam
- Verifique o comportamento do sistema quando um ID de e-mail e senha válidos forem inseridos.
- Verifique o comportamento do sistema quando um ID de e-mail inválido e uma senha válida forem inseridos.
- Verifique o comportamento do sistema quando um ID de e-mail válido e uma senha inválida forem inseridos.
- Verifique o comportamento do sistema quando um ID de e-mail e uma senha inválidos forem inseridos.
- Verifique o comportamento do sistema quando o ID de e-mail e a senha são deixados em branco e o login é inserido.
- Verifique Esqueci sua senha está funcionando conforme o esperado
- Verifique o comportamento do sistema quando um número de telefone e senha válidos/inválidos são inseridos.
- Verifique o comportamento do sistema quando “Mantenha-me assinado” estiver marcado
Como é evidente, os casos de teste são mais específicos.
Cenário de teste 2: Verifique a funcionalidade de pesquisa
Cenário de teste 3: Verifique o produto Descriptpágina de íon
Cenário de teste 4: Verifique a funcionalidade de pagamentos
Cenário de teste 5: Verifique o histórico de pedidos
Além desses 5 cenários, aqui está a lista de todos os outros cenários
- Verifique o comportamento da página inicial para clientes recorrentes
- Verifique as páginas de categoria/produto
- Verifique as páginas de atendimento/contato ao cliente
- Verifique as páginas de ofertas diárias
Exemplo 2: Cenários de teste para um site bancário
Cenário de teste 1: Verifique a funcionalidade de login e autenticação
Cenário de teste 2: Verifique a transferência de dinheiro pode ser feita
Cenário de teste 3: Verifique o extrato da conta pode ser visualizado
Cenário de teste 4: Cheque Depósito Fixo/Depósito Recorrente pode ser criado
E assim por diante…
Modelo de cenário de teste
Baixe o modelo de cenário de teste Excel (.xlsx)