Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

29/10/2024
1
Casos de Teste
UC Gestão e Qualidade de Software
Erica Rodrigues de Oliveira
erica.oliveira@prof.una.br
Aula 06
2
29/10/2024
Bibliografia
 Engenharia de Software Moderna (2021) 
• https://engsoftmoderna.info/cap8.html
 SOMMERVILLE, Ian. Engenharia de software. 9.ed. São Paulo: Pearson Education, 2011.
• Capítulo 8 (Testes de software)
 Casos de Teste – Júlio de Lima 
https://www.youtube.com/c/JuliodeLimas/search?query=casos%20de%20teste
 Dicas de escrita de casos de teste
• https://medium.com/@daniele.e.s/dicas-para-escrita-de-casos-de-teste-ccea14a7fdd9
 Casos de Teste – IBM 
• https://www.ibm.com/docs/pt-br/elm/6.0.4?topic=testing-developing-test-cases
3
29/10/2024
Caso de Teste
Um conjunto de valores de entrada, pré-
condições de execução, resultados esperados e 
pós-condições de execução, desenvolvido para um 
objetivo particular ou condição de teste
5
https://glossary.istqb.org/en_US/search?term=&exact_matches_first=true
Caso de Teste
Formado por pré-requisitos, entrada de dados e 
resultados/comportamentos esperados, pós-condições.
Definem as entradas a serem informadas pelo testador (manualmente 
ou com apoio ferramental) e os resultados esperados a partir desta 
ação.
Descreve uma condição particular a ser testada e é composto por 
valores de entrada, restrições para a sua execução e um resultado ou 
comportamento esperado.
Permitem medir o quanto o software está sendo testado.
6
29/10/2024
Caso de Teste
Um Caso de Teste mostra os caminhos 
percorridos por um módulo, Caso de Uso ou 
funcionalidade dentro do projeto. 
 Serve como base para que os testadores 
possam executar os testes manualmente, 
mas pode ser criado, também, com o 
intuito de automatizar os testes. 
Os Casos de Teste devem cobrir o máximo 
de situações possíveis. 
 Em resumo: um Caso de Teste é um 
conjunto de ações e os resultados 
esperados para elas.
7
Caso de Teste
Ações são os passos que serão executados pelo testador. 
Estas ações devem levar a um resultado esperado. 
Devem sempre iniciar com um verbo infinitivo — preencher, validar, 
clicar, acionar — ou imperativo — preencha, valide, verifique. 
Exemplos:
• Validar a máscara do campo “CPF”.
• Verificar se o registro foi salvo na base de dados.
• Clicar no botão “Voltar”.
• Acessar o menu Administração Geral > Configurações.
8
29/10/2024
Caso de Teste
Os resultados esperados são as respostas às ações realizadas pelo 
usuário. Cada ação deverá ter um resultado esperado. 
Exemplo:
9
Finalidade dos casos de teste
Caso de teste é o documento que descreve o 
conjunto de condições usadas para testar um 
sistema. 
Ele deve ser elaborado para identificar possíveis 
falhas no sistema, e garantir que os requisitos
estão sendo plenamente atendidos.
10
29/10/2024
O que preciso ter para planejar os testes?
Objetivo do Caso de Teste é encontrar bugs;
Conhecer algumas técnicas de testes (não é 
obrigatório, mas sempre ajuda);
Ter visão de usuário;
Conhecer o negócio;
Ser crítico;
Ser proativo.
11
Características de um bom caso de teste
1. Possuir um título claro, objetivo, rastreável e 
autoexplicativo: o título do Caso de Teste deve permitir que ele seja 
facilmente encontrado e reconhecido, deve deixar claro qual o seu 
objetivo.
2. Seguir um padrão: seguir um padrão de escrita é ideal, 
principalmente quando existe mais um Analista de Testes na equipe. 
Exemplo: sempre colocar o menu entre colchetes no título do Caso de 
Teste, colocar campos e mensagens entre aspas.
3. Ser objetivo e não exaustivo: sempre evitar Casos de Teste com 
muitos passos (mais de 20, por exemplo). Nem sempre isto é possível, 
mas um Caso de Teste muito extenso se torna exaustivo e pode fazer 
com que não se preste atenção em todos os passos.
12
29/10/2024
Características de um bom caso de teste
4. Tornar evidentes as situações de falha: o objetivo do Caso de 
Teste é encontrar bugs, portanto é necessário que o resultado 
esperado esteja claro. Desta forma, o testador saberá exatamente a 
resposta que o sistema deveria dar, deixando as falhas evidentes.
5. Ser autossuficiente: todas as informações necessárias para a 
realização do teste devem estar dentro do Caso de Teste, sejam os 
pré-requisitos, possíveis templates, etc.
6. Atingir a maior cobertura possível: os Casos de Teste devem 
cobrir o máximo de situações possíveis, ou seja, deve haver Caso de 
Teste para cada fluxo documentado.
13
Dicas: Casos de Teste
Planejar antes de escrever: em casos muito complexos, pode-se criar 
um documento para auxiliar o planejamento (pode ser uma 
tabela/matriz/fluxo, uma folha escrita à mão). Exemplo:
14
29/10/2024
Dicas: Casos de Teste
 Inserir informações que pareçam óbvias: o que é óbvio para você, pode 
não ser óbvio para outra pessoa. Exemplo:
15
Dicas: Casos de Teste
Sempre informar o resultado esperado: um passo nunca pode ficar sem 
o resultado esperado. Se não existe resultado esperado, a ação não 
está completa. Neste caso, pode ser necessário escrever uma ação 
mais detalhada para que exista um resultado a ser esperado. Exemplo:
16
29/10/2024
Como escrever casos de teste?
Visão da ISTQB 
A adaptação das 
ferramentas de 
gestão de testes
Inspirada em normas 
como a
ISO-29119-3.
29/10/2024
Adaptação do 
mercado em times 
ágeis
Template de Caso de 
Teste em BDD 
(Desenvolvimento 
orientado a 
comportamento ou 
Behavior Driven
Development)
Caso de teste
Exemplos:
20
29/10/2024
Caso de teste
Exemplos:
21
Boas práticas
Crie casos de teste independentes
Crie casos de teste claros e objetivos
Siga, ao menos, o template inicial com pré-condições, 
entradas, resultado esperado e pós-condições
Não escreva casos de teste que se baseiam em 
suposições
29/10/2024
Dicas para Criação do roteiro de teste
1. Identificar as entradas, ou seja, o que há de pré-condição para o 
teste e a agrupar as entradas que são equivalentes;
2. Identificar as saídas, ou seja, aquilo que é necessário validar para 
garantir o sucesso ou fracasso do teste;
3. Identificar as ações necessárias para que o sistema faça o 
processamento das entradas e gere as saídas a serem validadas;
4. Após a listagem, cruze as pré-condições, as ações e os resultados 
esperados, criando os testes propriamente dito.
Atividade – em grupos – até 3 pessoas
Considere uma calculadora do 
seu celular com as operações 
(+, - , / e *). 
Elabore 4 casos de teste para 
testar a calculadora.
Favor seguir o modelo visto na 
aula 
24
29/10/2024
Prática – V ou F 
Acesse o link 
• https://engsoftmoderna.info/exercicios/exvf.html#/cap/8
• Responda às perguntas 
25

Mais conteúdos dessa disciplina