
Teste de Software


Como elaborar o Roteiro de Teste
Cenários de Teste
De acordo com Somerville, 2011 “Um cenário de teste deve ser uma história narrativa mais próxima possível da realidade de utilização do sistema. Deve motivar as partes interessadas, ou seja, elas devem se relacionar com o cenário e acreditar que o sistema passe pelo teste.”
Com a automação em alta, até daqueles escopos que não fazem sentido, mas o importante é automatizar... os Testers perderam a essência, aquela que sabe o potencial da documentação de teste que muitas vezes, é a única documentação do projeto.
Os cenários descrevem em uma simples relação de precondição-passo-resultado [DADO-QUANDO-ENTÃO] esperado a forma de utilização do software, as regras de negócios, as mensagens que o sistema deve exibir, padrões de layout...
Cenários de teste servem como norteadores para testes de aceitação dos nossos clientes.
Cenários são ESSENCIAIS como documentação de teste e para o teste funcional manual, enquanto a automação o complementará - após o software estar testado manualmente, estável e pronto para ser mapeado por um robô.
E para este teste funcional, é primordial que tenhamos cenários para norteá-los.
Inspiração - Livro: Validação de Software. Polo, Rodrigo Cantú. Contentus. 2020.
Coleção Teste na Lupa: 2 - Casos de Teste sem Enrolação (Coleção Teste de Software - na Lupa) eBook Kindle - https://www.amazon.com.br/dp/B0F779LDKC
O que é o Roteiro de Teste?
O Roteiro de Teste é um documento que descreve as PRECONDIÇÕES, PASSOS e RESULTADOS ESPERADOS para chegarmos ao fim da validação de uma funcionalidade.
Esse documento tem como base as especificações de caso de uso ou histórias de usuários escritas para o sistema. O mesmo que norteia o desenvolvimento, norteia a escrita do roteiro de teste.
Nesta página estamos falando do Roteiro de Teste Funcional - que direciona os testes Manuais Funcionais. Aqueles feitos antes da automação do teste.
Testes estes, feitos antes do cliente final realizar o teste Beta.
O que tem em um roteiro de teste?
Temos os cenários de teste. Sequência de passos que nos fazem seguir um caminho para validar a funcionalidade.
Exemplos Práticos
EXEMPLO 01
DADO QUE
Eu Tenha acesso ao SISTEMA X
E que a proposta esteja renovada
QUANDO
Quando clicar em dados financeiros
ENTÃO
A proposta deve estar com:
- Proposta Ativa;
- Todas as parcelas do financeiro quitadas em relação a vigência anterior.
EXEMPLO 02
Precondição: Sem preencher nenhum campo
Passo: Clicar em Confirmar
Res. Esperado: O sistema apresenta mensagem: Pelo menos um campo deve ser preenchido
EXEMPLO 03
FUNCIONALIDADE: 2.5 – Pagamento com Cheque no Caixa (ver tela)
CENÁRIO 01
Passo
Após instalação do Caixa > Realizar Leitura do Cheque
Res. Esperado:
O sistema apresenta a tela de seleção de Cheques:
Título Incluir Cheque
-
Campo Leitura do Código do Cheque (CMC7), com máscara <########<##########>############|
Grade de Dados Lista de Cheques para pagamento com as seguintes colunas, com LINK:
-
Titular
-
Bco
-
Ag
-
C/c
-
Valor
-
Data Boa
CENÁRIO 02
PRECONDIÇÃO: Cheque não cadastrado
Passo: Realizar a Leitura do Cheque
Res. Esperado:
O sistema apresenta a tela de Inclusão de Cheque, dados da conta corrente preenchidos e travados (clientes com c/c cadastrada), ou abertos para realizar um novo cadastro
CENÁRIO 03
PRECONDIÇÃO: Cheque Cadastrado
Passo: Realizar a Leitura do Cheque
Res. Esperado: O sistema carrega os dados do Cheque
EXEMPLO 04
DADO QUE
Eu tenha acesso ao SISTEMA
E proposta renovada
E forma de pagamento débito
QUANDO
Quando clicar em dados financeiros
ENTÃO
A primeira parcela não está paga mas a proposta foi renovada
EXEMPLO 05
DADO QUE
Eu tenha acesso ao SISTEMA
E proposta renovada
E forma de pagamento cartão crédito
QUANDO
Quando clicar em acompanhamento de renovação
ENTÃO
A primeira parcela não está paga mas a proposta foi renovada