Técnicas para Planejamento e Execução de Testes de Software
Pauta Como mapear cenários de teste Técnicas de Teste de Caixa Preta Técnicas de Teste de Caixa Branca
Como mapear cenários de teste ? Conhecer muito bem o negócio Ter pensamento “destrutivo”, para no final ter o software construído Ser focado e pensar em todas as situações possíveis Ter visão de Usuário Ter visão técnica
Um Cenário de Teste deve ... Ser objetivo Ser redutor de incertezas Ter probabilidade razoável de encontrar erros Não deve ser redundante Tornar evidentes as situações de falhas
Mapeamento dos Casos de Teste de uma Estória
Caixa Preta  X  Caixa Branca Na Caixa Preta, não é necessário saber a estrutura interna de como o código foi implementado ou a tecnologia utilizada Na Caixa Branca, você conhece o código, testa o código em si
Conhecendo Técnicas de Teste de Caixa Preta
Análise de Valor Limite Casos de teste que exercitam os valores de limite de uma funcionalidade Extrapolar os valores máximo e mínimo de uma funcionalidade
Particionamento por Equivalência  Cada partição deve conter um intervalo de valores e todos devem ter o mesmo resultado Um grupo de testes forma uma classe de equivalência se entendemos que todos testam o mesmo e todos têm o mesmo resultado Os melhores casos estão nas fronteiras das classes Devem­se usar, normalmente, dois ou três casos de cada classe de equivalência
Transição de Estados Exercita as transições de estado de um componente
Técnicas de Sintaxe Verifica o comportamento de entradas esperadas e inesperadas no sistema O interessante é descobrir que tipos de valores os campos podem receber Exemplos do dia a dia são validações de campos
Teste Randômico Se aplica quando há redução do tempo de teste no projeto Utiliza “Diagrama de Pareto” para identificar quais casos de teste serão executados: “ 80% de todos os problemas são oriundos de 20% de causas potenciais” Escolher 20% dos casos de teste que cobrem 80% das funcionalidades
Testes de Caixa Branca
Teste Unitário Testar apenas a classe e não suas dependências com outras classes O problema é saber o que testar
TDD Escreve o teste para depois escrever o código referente Faz o código apenas o suficiente para passar no teste Segue escrevendo novos testes e complementando o código até completar todo o desenvolvimento
Dúvidas ???
Obrigada

Mais conteúdo relacionado

PDF
Modelo plano de_testes
PPT
Teste de software
PDF
Exemplo de Plano de testes
PDF
Teste de software
PDF
Verificação, Validação e Teste de Software
PPTX
Noções em teste de software e introdução a automação
PDF
Teste de software - aula 01 (motivação)
KEY
Arquitetura de Automação de Teste
Modelo plano de_testes
Teste de software
Exemplo de Plano de testes
Teste de software
Verificação, Validação e Teste de Software
Noções em teste de software e introdução a automação
Teste de software - aula 01 (motivação)
Arquitetura de Automação de Teste

Mais procurados (20)

PPTX
Plano de teste
PDF
Automation testing introduction for FujiNet
PPTX
Teste de software - Processo de Verificação e Validação
PPTX
Teste de Software
PPTX
Test automation
PPT
Teste de Software Introdução à Qualidade
PDF
Aula 6 - Qualidade de Software
PDF
Introdução ao Teste de Software - Uma abordagem prática
PDF
Robot Framework - principais características
PDF
Qualidade de Software: Teste de software
PPTX
SDLC vs STLC
PDF
Técnicas de modelagem de teste (parte 1)
PPT
Testes De Software - Uma Visão Geral
PPT
Software Testing Life Cycle
PPTX
Automação de Testes com Robot Framework - GUTS-SC
PPT
Test Automation Strategies For Agile
PDF
Implantação de um Processo de Teste de Software - Randerson Melville
PDF
Tutorial Planning Poker Para Times Remotos
PPTX
Todas as abordagens de testes dentro do ágil
PPT
Testes de Software
Plano de teste
Automation testing introduction for FujiNet
Teste de software - Processo de Verificação e Validação
Teste de Software
Test automation
Teste de Software Introdução à Qualidade
Aula 6 - Qualidade de Software
Introdução ao Teste de Software - Uma abordagem prática
Robot Framework - principais características
Qualidade de Software: Teste de software
SDLC vs STLC
Técnicas de modelagem de teste (parte 1)
Testes De Software - Uma Visão Geral
Software Testing Life Cycle
Automação de Testes com Robot Framework - GUTS-SC
Test Automation Strategies For Agile
Implantação de um Processo de Teste de Software - Randerson Melville
Tutorial Planning Poker Para Times Remotos
Todas as abordagens de testes dentro do ágil
Testes de Software
Anúncio

Destaque (10)

PPT
Planejamento de Testes
PDF
Test thinking
PDF
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
PDF
Mini curso testes ágeis
PPT
Test strategies ppt
PPT
Certificacao CTFL
PPT
Tecnicas de Planejamento
PPT
Técnica de Planejamento
PDF
Técnicas de modelagem de teste (parte 2)
PPS
CTFL - BSTQB
Planejamento de Testes
Test thinking
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Mini curso testes ágeis
Test strategies ppt
Certificacao CTFL
Tecnicas de Planejamento
Técnica de Planejamento
Técnicas de modelagem de teste (parte 2)
CTFL - BSTQB
Anúncio

Semelhante a Tecnicas Para Planejamento E Execucao De Testes De Software (20)

PPT
Testes de Sofware
PDF
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
PDF
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
PDF
Introdução a Testes de Software
PPTX
Introdução a tdd
PDF
Introdução ao design de teste de software
ODP
Mini aula de teste de software
PPT
FC-Logic
PPT
Aula12 T EES UFS Testes de SW
PPT
Aula12 TEES UFS Testes de SW
PPT
O que é Teste de Software?
PDF
Qualidade em Testes de Software
PPTX
TDD (Resumo)
PPT
Dba Testes Gerentes B2
PDF
Livro Introdução ao Teste de Software.pdf
PDF
TDD para "meros mortais"
PPTX
Unit Testing
PDF
Validação e Testes de Software - MOD2
PPTX
Teste de software
PDF
Testes de Sofware
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Introdução a Testes de Software
Introdução a tdd
Introdução ao design de teste de software
Mini aula de teste de software
FC-Logic
Aula12 T EES UFS Testes de SW
Aula12 TEES UFS Testes de SW
O que é Teste de Software?
Qualidade em Testes de Software
TDD (Resumo)
Dba Testes Gerentes B2
Livro Introdução ao Teste de Software.pdf
TDD para "meros mortais"
Unit Testing
Validação e Testes de Software - MOD2
Teste de software

Mais de marthahuback (6)

PPTX
Quartos
PPTX
Antes depois
PPTX
Apresentação2
PPTX
Projetos de Salas Residenciais
PDF
PPT
pensando em qualidade de software
Quartos
Antes depois
Apresentação2
Projetos de Salas Residenciais
pensando em qualidade de software

Tecnicas Para Planejamento E Execucao De Testes De Software

  • 1. Técnicas para Planejamento e Execução de Testes de Software
  • 2. Pauta Como mapear cenários de teste Técnicas de Teste de Caixa Preta Técnicas de Teste de Caixa Branca
  • 3. Como mapear cenários de teste ? Conhecer muito bem o negócio Ter pensamento “destrutivo”, para no final ter o software construído Ser focado e pensar em todas as situações possíveis Ter visão de Usuário Ter visão técnica
  • 4. Um Cenário de Teste deve ... Ser objetivo Ser redutor de incertezas Ter probabilidade razoável de encontrar erros Não deve ser redundante Tornar evidentes as situações de falhas
  • 5. Mapeamento dos Casos de Teste de uma Estória
  • 6. Caixa Preta X Caixa Branca Na Caixa Preta, não é necessário saber a estrutura interna de como o código foi implementado ou a tecnologia utilizada Na Caixa Branca, você conhece o código, testa o código em si
  • 7. Conhecendo Técnicas de Teste de Caixa Preta
  • 8. Análise de Valor Limite Casos de teste que exercitam os valores de limite de uma funcionalidade Extrapolar os valores máximo e mínimo de uma funcionalidade
  • 9. Particionamento por Equivalência Cada partição deve conter um intervalo de valores e todos devem ter o mesmo resultado Um grupo de testes forma uma classe de equivalência se entendemos que todos testam o mesmo e todos têm o mesmo resultado Os melhores casos estão nas fronteiras das classes Devem­se usar, normalmente, dois ou três casos de cada classe de equivalência
  • 10. Transição de Estados Exercita as transições de estado de um componente
  • 11. Técnicas de Sintaxe Verifica o comportamento de entradas esperadas e inesperadas no sistema O interessante é descobrir que tipos de valores os campos podem receber Exemplos do dia a dia são validações de campos
  • 12. Teste Randômico Se aplica quando há redução do tempo de teste no projeto Utiliza “Diagrama de Pareto” para identificar quais casos de teste serão executados: “ 80% de todos os problemas são oriundos de 20% de causas potenciais” Escolher 20% dos casos de teste que cobrem 80% das funcionalidades
  • 13. Testes de Caixa Branca
  • 14. Teste Unitário Testar apenas a classe e não suas dependências com outras classes O problema é saber o que testar
  • 15. TDD Escreve o teste para depois escrever o código referente Faz o código apenas o suficiente para passar no teste Segue escrevendo novos testes e complementando o código até completar todo o desenvolvimento