Roteiro de Teste e Checklist
Jorge Roberto Trento
Bacharel Ciências da Computação – Unoesc
Formação Especial de Ensino Profissionalizante – Unisul
Pós Graduação em Ciências da Computação – UFSC
Pós Graduação em Especialista em Gestão de TI – FIE
Pós Graduação em Ensino Superior - FIE
Roteiro de Teste
Projeto de Teste, Script de Teste ou Especificação
de Teste
• É uma maneira de realizar testes manuais em
softwares;
– Testes Funcionais.
• É elaborado a partir dos documentos de
especificação de um determinado caso de uso:
– Especificação funcional,
– Guia de interface
– Modelagem do banco de dados.
• O executor consegue realizar uma sequência de
passos de forma prática, sem consultar todas as
especificações no momento dos testes.
Roteiro de Teste
• Também possui procedimentos que testam a
eficiência do sistema.
• Composto por:
– Seções de Localização
• Objeto de Teste
–Casos de Teste,
Roteiro de Teste
Seções de Localização
• Servem para definir em qual tela do sistema será
executado um sub conjunto de casos de testes,
– Pode ser escrita como:
• Tela Consultar Funcionários > Tela Manter
Funcionários.
• Pode conter um ou mais Objetos de Teste,
• Um conjunto de Casos de Teste.
– Por exemplo, na Localização, Tela Manter Funcionários,
dois possíveis Objeto de Teste
• Cadastro de funcionários no sistema.
• Alteração de funcionários no sistema.
Roteiro de Teste
Objeto de Teste
• Pode conter um ou mais Casos de Teste;
• Nos casos de teste estão inseridos os
procedimentos necessários para a execução de
um determinado teste no sistema.
Roteiro de Teste
Caso de Teste
• É a menor unidade do roteiro de teste
• Composto por uma descrição, por uma pré-
condição, pelo procedimento e pelo resultado
esperado, a saber:
– Descrição - descrever a ideia específica do caso de
teste;
– Pré-condição - requisito para o comportamento do
sistema antes da execução do caso de teste;
– Procedimento - passos para a execução do caso de
teste, acompanhar a descrição do caso de teste;
– Resultado esperado - Comportamento do sistema
após a execução do procedimento do caso de teste.
Roteiro de Teste
Roteiro de Teste
Caso de Teste
• Inclui uma descrição das ações e os parâmetros
necessários para obter e verificar o comportamento
esperado de uma função ou a parte do software testado.
• Ao verificar as funcionalidades, pode-se criar um script de
teste ou uma história do usuário.
• Necessidade de entender:
– Onde começar a testar,
– Quais etapas gerais precisam ser executadas, e
– Qual deve ser o resultado.
Roteiro de Teste
Caso de Teste
• Dividir a totalidade do cenário em partes mais detalhadas
(objetos de testes e casos de teste) e definir todos os
comportamentos positivos, negativos, de localização e
outros pontos do software;
• Como exemplo
– Testar as funcionalidades de fazer upload de fotos;
Roteiro de Teste
Como exemplo
– Testar as funcionalidades de fazer upload de fotos;
[Link]ção:
– Fazer Upload de Fotos
[Link] de Testes (cenários)
– O usuário deve estar logado
– Mover para a página “carregar fotos”
– Clicar no botão “upload”
– Selecionar fotos
– Upload dos arquivos
Como exemplo
Roteiro de Teste
– Testar as funcionalidades de fazer upload de fotos;
3. Casos de Teste:
A. O usuário logado pode acessar a página “fazer upload de fotos”
B. O usuário não logado pode acessar a página “fazer upload de fotos”
C. O usuário pode clicar no botão “upload”
D. É aberto o formulário para selecionar uma foto;
E. O formulário pode ser fechado;
F. O que acontece se o usuário não selecionar fotos, escolher outro formato de
arquivo (vídeo), fotos de tamanho máximo;
G. O upload de fotos
H. A foto está salva
I. O usuário pode recarregar
J. O usuário pode excluir fotos
K. O que acontece se durante o processo cai a conexão ou o dispositivo é
desligado
L. Todos os botões são exibidos corretamente em outros navegadores ou
sistemas operacionais diferentes;
Roteiro de Teste
Tipos de casos de testes:
• Positivo
– Verificar a operação correta da funcionalidade usando o
formato de entrada correto especificado na
documentação do software. Ex: email
• Negativo:
– Verificar todas as situações possíveis que devem levar a
uma mensagem de erro, ou situações inesperadas;
• Valor Limite
– Testar o limite inferior e o superior quando for o caso,
realizar o teste positivo e o negativo; (senha com 6
dígitos mínimo e máximo 10);
Roteiro de Teste
Tipos de casos de testes:
• Integração
– Verificar as conexões entre diferentes partes do
programa. (Módulos integrados, como, vendas, estoque,
financeiro...).
• Localização de testes
– Verificar os elementos da interface com o usuário em
diferentes idiomas;
Roteiro de Teste