SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Globalcode – Open4education 
Trilha – Testes 
Como aumentar a eficiência dos 
seus testes manuais 
Marcelo Galvão 
galvao@hp.com | @mgalvao1970 
ITIL v3, CTAL-TA, CSM
Globalcode – Open4education 
Agenda 
Vantanges e Desvantagens 
Teste Manual vs Teste Automatizado 
Desafios 
Recomendações 
Demonstração 
Ferramentas
Globalcode – Open4education 
Testes manuais 
Vantangens 
Não exige conhecimento sobre programação 
Viabiliza testes exploratórios 
Não há dependência direta com o sistema a ser testado 
Desvantangens 
Normalmente consome bastante tempo 
Atividade sujeita a muitos erros 
Muitas vezes é uma tarefa entediante
Globalcode – Open4education 
Manual vs Automatizado 
Característica Manual Automatizado 
Quantidade de execuções baixa alto 
Precisão (comparação entre 
as execuções anteriores) 
baixa Alta 
Testes de 
ambientes/configurações 
não 
recomendado 
altamente 
recomendado 
Exige conhecimento de 
programação 
não sim 
Custo da mão-de-obra baixo alto 
Velocidade de execução baixa alta
Globalcode – Open4education 
Testes manuais 
Livro: Agile Testing: a practical guide for testers and agile teams - Lisa Crispin e Janet Gregory
Globalcode – Open4education 
Desafios 
A automação não substitui em 100% os testes 
manuais 
Aumentar a eficiência e acurácia 
Planejamento e controle de execução 
Relatórios de evidências 
Registro de defeitos
Globalcode – Open4education 
Recomendações 
Defina um processo formal que possa ser 
mensurável e melhorado (PDCA) 
Mantenha um ambiente de testes e trate-o com um 
ambiente produtivo 
Adote ferramentas adequadas 
Capacite os seus recursos em técnicas de testes e 
nas ferramentas adotadas 
Trabalhe em conjunto com os desenvolvedores
Globalcode – Open4education
Globalcode – Open4education 
Recomendações 
Gerencie os artefatos (rastreabilidade, 
versionamento, revisão/aprovação) 
Requisitos (Funcionais e não-funcionais) 
Defeitos 
Planos de testes 
Casos de testes 
Execuções 
Scripts 
Massa de testes
Globalcode – Open4education 
Como reduzir o esforço 
dos testes manuais 
Utilizar técnicas adequadas: 
Partição de equivalência 
Análise de valor limite 
Tabelas de decisão 
Teste de transição de estado 
Método de classificação por árvore de decisão 
Teste por pares 
Teste baseado no risco dos requisitos (RBT) 
Teste baseado nos defeitos
Globalcode – Open4education 
Demonstração 
HP Sprinter (visão geral) 
https://www.youtube.com/watch?v=W0xLrUw3q9U 
HP Sprinter (teste exploratório) 
https://www.youtube.com/watch?v=PCDMkaMStPo 
HP Sprinter (criação do caso de teste) 
https://www.youtube.com/watch?v=eXJbQTeZApw 
HP Sprinter (registro de defeito) 
https://www.youtube.com/watch?v=cHv5mVVPHD0
Globalcode – Open4education 
Ferramentas 
HP ALM/QC (Manual Runner) 
HP Sprinter http://hp.com/go/sprinter 
HP Anywhere Manual Testing (mini-app) 
https://www.youtube.com/watch?v=7aTNbve_84w 
MS Test Manager 
IBM RQM
Globalcode – Open4education 
Obrigado! 
Marcelo Galvão 
galvao@hp.com | @mgalvao1970 
ITIL v3, CTAL-TA, CSM

Mais conteúdo relacionado

Mais procurados

Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...iMasters
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgil
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgilSBTM Testes Exploratórios Guiados à Sessão - LinguÁgil
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgilLorena Caldas
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilElias Nogueira
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Vanilton Pinheiro
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
Teste de software e suas áeras de pesquisa
Teste de software e suas áeras de pesquisaTeste de software e suas áeras de pesquisa
Teste de software e suas áeras de pesquisaLucas Gomes
 
Ferramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareFerramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareJeremias Araujo
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentOtavio Augusto
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesPaulo César M Jeveaux
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...Renato Groff
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...minastestingconference
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
Drupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDrupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDaniel Carvalhinho
 

Mais procurados (20)

Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
InterCon 2017 - Indo além dos testes de classes com BDD (Behavior-Driven Deve...
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgil
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgilSBTM Testes Exploratórios Guiados à Sessão - LinguÁgil
SBTM Testes Exploratórios Guiados à Sessão - LinguÁgil
 
Xunit testpatterns
Xunit testpatternsXunit testpatterns
Xunit testpatterns
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Teste de software e suas áeras de pesquisa
Teste de software e suas áeras de pesquisaTeste de software e suas áeras de pesquisa
Teste de software e suas áeras de pesquisa
 
Ferramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de softwareFerramentas open source para auxiliar os testes de software
Ferramentas open source para auxiliar os testes de software
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Apresentação testes white box
Apresentação testes white boxApresentação testes white box
Apresentação testes white box
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - Inter...
 
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Drupal e a Qualidade de Software
Drupal e a Qualidade de SoftwareDrupal e a Qualidade de Software
Drupal e a Qualidade de Software
 

Semelhante a Aumente a eficiência dos testes manuais com técnicas e ferramentas

4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
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
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Diego Pacheco
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Claudinei Brito Junior
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeisCristiano Caetano
 
GOTEST-Aula3-Automacao-Processo-Testes.pdf
GOTEST-Aula3-Automacao-Processo-Testes.pdfGOTEST-Aula3-Automacao-Processo-Testes.pdf
GOTEST-Aula3-Automacao-Processo-Testes.pdfRodolphoCesar2
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceAlex Barbosa Coqueiro
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...GUTS-RS
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesCamilo Ribeiro
 
Boas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupalBoas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupalRenato Vasconcellos Gomes
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 

Semelhante a Aumente a eficiência dos testes manuais com técnicas e ferramentas (20)

4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia 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
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeis
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
GOTEST-Aula3-Automacao-Processo-Testes.pdf
GOTEST-Aula3-Automacao-Processo-Testes.pdfGOTEST-Aula3-Automacao-Processo-Testes.pdf
GOTEST-Aula3-Automacao-Processo-Testes.pdf
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal Performance
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por TestesDesenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
 
Boas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupalBoas práticas para deploy contínuo com drupal
Boas práticas para deploy contínuo com drupal
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 

Aumente a eficiência dos testes manuais com técnicas e ferramentas

  • 1. Globalcode – Open4education Trilha – Testes Como aumentar a eficiência dos seus testes manuais Marcelo Galvão galvao@hp.com | @mgalvao1970 ITIL v3, CTAL-TA, CSM
  • 2. Globalcode – Open4education Agenda Vantanges e Desvantagens Teste Manual vs Teste Automatizado Desafios Recomendações Demonstração Ferramentas
  • 3. Globalcode – Open4education Testes manuais Vantangens Não exige conhecimento sobre programação Viabiliza testes exploratórios Não há dependência direta com o sistema a ser testado Desvantangens Normalmente consome bastante tempo Atividade sujeita a muitos erros Muitas vezes é uma tarefa entediante
  • 4. Globalcode – Open4education Manual vs Automatizado Característica Manual Automatizado Quantidade de execuções baixa alto Precisão (comparação entre as execuções anteriores) baixa Alta Testes de ambientes/configurações não recomendado altamente recomendado Exige conhecimento de programação não sim Custo da mão-de-obra baixo alto Velocidade de execução baixa alta
  • 5. Globalcode – Open4education Testes manuais Livro: Agile Testing: a practical guide for testers and agile teams - Lisa Crispin e Janet Gregory
  • 6. Globalcode – Open4education Desafios A automação não substitui em 100% os testes manuais Aumentar a eficiência e acurácia Planejamento e controle de execução Relatórios de evidências Registro de defeitos
  • 7. Globalcode – Open4education Recomendações Defina um processo formal que possa ser mensurável e melhorado (PDCA) Mantenha um ambiente de testes e trate-o com um ambiente produtivo Adote ferramentas adequadas Capacite os seus recursos em técnicas de testes e nas ferramentas adotadas Trabalhe em conjunto com os desenvolvedores
  • 9. Globalcode – Open4education Recomendações Gerencie os artefatos (rastreabilidade, versionamento, revisão/aprovação) Requisitos (Funcionais e não-funcionais) Defeitos Planos de testes Casos de testes Execuções Scripts Massa de testes
  • 10. Globalcode – Open4education Como reduzir o esforço dos testes manuais Utilizar técnicas adequadas: Partição de equivalência Análise de valor limite Tabelas de decisão Teste de transição de estado Método de classificação por árvore de decisão Teste por pares Teste baseado no risco dos requisitos (RBT) Teste baseado nos defeitos
  • 11. Globalcode – Open4education Demonstração HP Sprinter (visão geral) https://www.youtube.com/watch?v=W0xLrUw3q9U HP Sprinter (teste exploratório) https://www.youtube.com/watch?v=PCDMkaMStPo HP Sprinter (criação do caso de teste) https://www.youtube.com/watch?v=eXJbQTeZApw HP Sprinter (registro de defeito) https://www.youtube.com/watch?v=cHv5mVVPHD0
  • 12. Globalcode – Open4education Ferramentas HP ALM/QC (Manual Runner) HP Sprinter http://hp.com/go/sprinter HP Anywhere Manual Testing (mini-app) https://www.youtube.com/watch?v=7aTNbve_84w MS Test Manager IBM RQM
  • 13. Globalcode – Open4education Obrigado! Marcelo Galvão galvao@hp.com | @mgalvao1970 ITIL v3, CTAL-TA, CSM