SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Mentoria 1.0
Dia 4: Cenários de
Testes
Agenda
Dia 1:
Quem sou EU e Quem são vocês.
História da Qualidade de Software. Como
tudo começou até os dias atuais.
Dia 2:
Principais conceitos na área
Dia 3:
Principais ferramentas da área e
Metodologias
Dia 4:
Mão na massa: cenários de testes e
gerência de bug.
Dia 5:
Gerência de Bugs
Dia 6:
Mão na massa: testes automatizado de
interface web
Dia 7:
Qualidade web versus Qualidade mobile
Dia 8:
Atualizando o currículo/linkedin e
Simulação de entrevista com partic.
especial Rodrigo Brum =]
2
Cenários de Testes
Cenário de Testes versus Caso de Testes
Cenário de Teste
- O QUE
- menos detalhe
Casos de Teste
- COMO
- mais detalhes
(entradas e saídas)
- Regras de Negócio
- Layout
- Protótipo
- Tela
O que eu preciso para começar
Cenários de Testes
Regras de Negócio
- Foca nos usuários
finais (personas)
- Objetivo do usuário
- Empatia
- Objetivos do negócio
Layout
- Foca na tela
- Foca em botões,
labels
- Usabilidade
- UX, design
Produto de e-commerce
- Encontrar um produto
- Efetivar uma compra
- Receber o produto
Considere 3 cenários acimas pra testar
Exemplo de Regra de Negócio
Mão na massa
Técnicas de Escrita de Cenário de Testes
Fonte: https://medium.com/cwi-software/dicas-para-escrita-de-casos-de-teste-ccea14a7fdd9
“
Técnicas para escrita de cenários
Técnica baseada em limites.
Casos de testes que se baseiam na fronteira
dos valores delimitados.
Por exemplo:
valores permitidos: Maiores de 18 anos
Valor Limite
Valor Limite
>, >=, =, <=, <
validar datas retroativas
validar arquivos cheios e vazios
Validar valor máximo e mínimo
Validar limite superior e inferior
Partição de Equivalência
Representa uma amostra ou um pedaço de
uma “classe” maior
Tabela de Decisão
Testa cada combinação de valor de forma
isolada. Leva em consideração a “causa-efeito”
Por exemplo:
Campos obrigatórios
Validar campos obrigatórios
Validar campos em branco
Validar todos os campos: obrigatórios + em
branco
Dicas de estrutura de um cenário de teste
Nome: claro, objetivo e rastreável
Seguir um padrão:
- [Login] Realizar login com sucesso
Não ser exaustivos em seus passos
Conter pré-condições, passos, ações e resultado
esperado
Deixar claro a intenção do cenário seja positivo ou
de falha
Dicas de estrutura de um cenário de teste
Atingir a maior cobertura possível (regras de
negócios)
Atualizado
Ser reutilizável
Inserir informações que pareçam óbvias
Não inserir ações muito extensas
Cenários Independentes
Pode versus Deve: o sistema DEVE...
Template
Nome:
pré-condições
Passos
Ação
Resultado Esperado
“
Testando com histórias
Times Ágeis
User stories
- Enfatiza a comunicação verbal
- De fácil entendimento por todos da equipe
- Iterativa
- Descreve o usuário, a história e o objetivo a
ser alcançado
- Possui critérios de aceitação
“
Behavior Driven Development –
Desenvolvimento Guiado por Comportamento
Não é caso de testes
É colaborativo
Forma de criar o sistema com base no comportamento
do usuário
Possui a seguinte estrutura:
DADO
QUANDO
ENTÃO
BDD
bdd
Dado/Given:
Pré-condição
Quando/When:
Ação
Então/Then:
Resultado esperado
INVEST
História INVEST
I - Independente
N - negociável
V - valor
E - estimável
S - pequena (short)
T - testável
“
Quando que eu paro de testar?
Testes do Caminho feliz
Testes Positivo-negativo
Testes Exploratórios
Testes de Aceitação
100% dos cenários aprovados
Objetivo da técnica que você usou

Mais conteúdo relacionado

Mais procurados

YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...
YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...
YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...Marcello Cardoso
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Júlio de Lima
 
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucessoGUTS-RS
 
Surpresas ao redesenhar um auto atendimento
Surpresas ao redesenhar um auto atendimentoSurpresas ao redesenhar um auto atendimento
Surpresas ao redesenhar um auto atendimentoNélio Rodrigues
 
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...Cristiano Caetano
 
Apresentacao Ergonomia de Sistemas
Apresentacao Ergonomia de SistemasApresentacao Ergonomia de Sistemas
Apresentacao Ergonomia de Sistemasjohnny_neto
 
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterCristiano Caetano
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de softwareQualister
 
Workshop Robson Santos Ix Da2009
Workshop Robson Santos Ix Da2009Workshop Robson Santos Ix Da2009
Workshop Robson Santos Ix Da2009Robson Santos
 

Mais procurados (11)

Ger301
Ger301Ger301
Ger301
 
YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...
YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...
YouTube - Envio de vídeos avaliado por múltiplos métodos de inspeção de usabi...
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
 
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
 
Surpresas ao redesenhar um auto atendimento
Surpresas ao redesenhar um auto atendimentoSurpresas ao redesenhar um auto atendimento
Surpresas ao redesenhar um auto atendimento
 
Modelo anêmico x Modelo rico
Modelo anêmico x Modelo ricoModelo anêmico x Modelo rico
Modelo anêmico x Modelo rico
 
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
 
Apresentacao Ergonomia de Sistemas
Apresentacao Ergonomia de SistemasApresentacao Ergonomia de Sistemas
Apresentacao Ergonomia de Sistemas
 
Automação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - Qualister
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
 
Workshop Robson Santos Ix Da2009
Workshop Robson Santos Ix Da2009Workshop Robson Santos Ix Da2009
Workshop Robson Santos Ix Da2009
 

Semelhante a Cenários de Testes de Software

Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de softwareJoyce Bastos
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerAlan Carlos
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingSamanta Cicilia
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersNeue Labs
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de SoftwareElias Nogueira
 
Analise de SWOT - Parte 2
Analise de SWOT - Parte 2Analise de SWOT - Parte 2
Analise de SWOT - Parte 2Wilson Souza
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninDevInPF
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalNuno Baptista Rodrigues
 

Semelhante a Cenários de Testes de Software (20)

Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
Técnica de Planejamento
Técnica de PlanejamentoTécnica de Planejamento
Técnica de Planejamento
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile Testing
 
Ctai Teste De Software Aula 1
Ctai Teste De Software Aula 1Ctai Teste De Software Aula 1
Ctai Teste De Software Aula 1
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholders
 
Dba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1aDba Ciclo Palestra P5 V1a
Dba Ciclo Palestra P5 V1a
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
Analise de SWOT - Parte 2
Analise de SWOT - Parte 2Analise de SWOT - Parte 2
Analise de SWOT - Parte 2
 
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance Aplicacional
 
Como os processos de testes ajudam na obtenção de melhores resultados
Como os processos de testes  ajudam na obtenção de melhores resultadosComo os processos de testes  ajudam na obtenção de melhores resultados
Como os processos de testes ajudam na obtenção de melhores resultados
 
Moebius
MoebiusMoebius
Moebius
 
Moebius
MoebiusMoebius
Moebius
 

Mais de Joyce Bastos

Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoBug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoJoyce Bastos
 
Gestao da diversidade
Gestao da diversidadeGestao da diversidade
Gestao da diversidadeJoyce Bastos
 
Automacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeAutomacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeJoyce Bastos
 
Carreira de testes
Carreira de testesCarreira de testes
Carreira de testesJoyce Bastos
 
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Joyce Bastos
 

Mais de Joyce Bastos (6)

Gerência de bugs
Gerência de bugsGerência de bugs
Gerência de bugs
 
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoBug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
 
Gestao da diversidade
Gestao da diversidadeGestao da diversidade
Gestao da diversidade
 
Automacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeAutomacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean code
 
Carreira de testes
Carreira de testesCarreira de testes
Carreira de testes
 
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
 

Cenários de Testes de Software

  • 1. Mentoria 1.0 Dia 4: Cenários de Testes
  • 2. Agenda Dia 1: Quem sou EU e Quem são vocês. História da Qualidade de Software. Como tudo começou até os dias atuais. Dia 2: Principais conceitos na área Dia 3: Principais ferramentas da área e Metodologias Dia 4: Mão na massa: cenários de testes e gerência de bug. Dia 5: Gerência de Bugs Dia 6: Mão na massa: testes automatizado de interface web Dia 7: Qualidade web versus Qualidade mobile Dia 8: Atualizando o currículo/linkedin e Simulação de entrevista com partic. especial Rodrigo Brum =] 2
  • 4. Cenário de Testes versus Caso de Testes Cenário de Teste - O QUE - menos detalhe Casos de Teste - COMO - mais detalhes (entradas e saídas)
  • 5. - Regras de Negócio - Layout - Protótipo - Tela O que eu preciso para começar
  • 6. Cenários de Testes Regras de Negócio - Foca nos usuários finais (personas) - Objetivo do usuário - Empatia - Objetivos do negócio Layout - Foca na tela - Foca em botões, labels - Usabilidade - UX, design
  • 7. Produto de e-commerce - Encontrar um produto - Efetivar uma compra - Receber o produto Considere 3 cenários acimas pra testar Exemplo de Regra de Negócio
  • 9. Técnicas de Escrita de Cenário de Testes Fonte: https://medium.com/cwi-software/dicas-para-escrita-de-casos-de-teste-ccea14a7fdd9
  • 11. Técnica baseada em limites. Casos de testes que se baseiam na fronteira dos valores delimitados. Por exemplo: valores permitidos: Maiores de 18 anos Valor Limite
  • 12. Valor Limite >, >=, =, <=, < validar datas retroativas validar arquivos cheios e vazios Validar valor máximo e mínimo Validar limite superior e inferior
  • 13. Partição de Equivalência Representa uma amostra ou um pedaço de uma “classe” maior
  • 14. Tabela de Decisão Testa cada combinação de valor de forma isolada. Leva em consideração a “causa-efeito” Por exemplo:
  • 15. Campos obrigatórios Validar campos obrigatórios Validar campos em branco Validar todos os campos: obrigatórios + em branco
  • 16. Dicas de estrutura de um cenário de teste Nome: claro, objetivo e rastreável Seguir um padrão: - [Login] Realizar login com sucesso Não ser exaustivos em seus passos Conter pré-condições, passos, ações e resultado esperado Deixar claro a intenção do cenário seja positivo ou de falha
  • 17. Dicas de estrutura de um cenário de teste Atingir a maior cobertura possível (regras de negócios) Atualizado Ser reutilizável Inserir informações que pareçam óbvias Não inserir ações muito extensas Cenários Independentes Pode versus Deve: o sistema DEVE...
  • 20. Times Ágeis User stories - Enfatiza a comunicação verbal - De fácil entendimento por todos da equipe - Iterativa - Descreve o usuário, a história e o objetivo a ser alcançado - Possui critérios de aceitação
  • 21.
  • 22. “ Behavior Driven Development – Desenvolvimento Guiado por Comportamento
  • 23. Não é caso de testes É colaborativo Forma de criar o sistema com base no comportamento do usuário Possui a seguinte estrutura: DADO QUANDO ENTÃO BDD
  • 26. História INVEST I - Independente N - negociável V - valor E - estimável S - pequena (short) T - testável
  • 27. “ Quando que eu paro de testar?
  • 28. Testes do Caminho feliz Testes Positivo-negativo Testes Exploratórios Testes de Aceitação 100% dos cenários aprovados Objetivo da técnica que você usou