SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
João Lucas Fernandes
• Analista de Teste/QA Pleno na Autotrac;
• Entusiasta de Automação de Testes, Agile, e Devops;
• Co-Fundador do TestCast Brasil.
• E-mail: joaolucasfernandes@gmail.com
• Skype: joao.lfc
• Facebook: facebook.com/joaolucas.fernandes.77
• LinkedIn: linkedin.com/in/joaolfc
• SlideShare: slideshare.net/JooLucasFernandesCoi
“Automação de Teste é o uso de software para controlar a
execução do teste de software, a comparação dos resultados
esperados com os resultados reais, a configuração das pré-
condições de teste e outras funções de controle e relatório de
teste.”
• Feedback rápido e contínuo;
• Diminuição de Custos;
• Segurança nos Deploys;
• Aumento na Eficiência de execução dos Testes;
• Facilidade na elaboração de relatórios;
• Aumento de Produtividade;
• Aumento na Cobertura (Testes de Exploratórios);
• Testes no processo de Integração Contínua;
• Aumento da Qualidade do Produto Final.
• Processo de Teste Maduro;
• Apoio da gestão e da equipe (De Dev, inclusive);
• Equipe Capacitada;
• Ferramentas e Ambiente de Teste;
• Testes bem especificados;
• Lista dos testes candidatos a Automação;
• Smoke Tests;
• Testes de Regressão;
• Testes de Stress/Carga/Performance;
• Testes com vários Navegadores Diferentes;
• Tarefas repetitivas;
• Testes de UX (User Experience);
• Funcionalidades que mudam constantemente;
• Testes de cenários de difícil simulação e que são
pouco executados;
• Falsas Expectativas da Gestão (ROI);
• Falta de maturidade do processo;
• Falta de tempo para automatizar;
• Boicote por parte de Membros da Equipe;
• Quebra de Zona de Conforto;
• Casos de Teste mal escritos;
• Falta de Capacidade da Equipe;
• Planejar como será a automação no processo de Teste;
• Analisar a viabilidade de automação das funcionalidades;
• Criar um Projeto piloto com ferramentas Free/O.S.;
• Apresentar os Benefícios da automação e o projeto piloto
para a Gestão;
• Alinhar as Expectativas;
• Realizar a capacitação da Equipe;
• Lógica de Programação;
• Orientação a Objetos;
• Conhecimento nas principais ferramentas
(Selenium Webdriver, Jmeter, etc);
• Senso de aprimoramento contínuo;
• Conhecimento do processo de Teste da empresa.
• Conhecimento de domínio;
Automação de Testes - How to do It Right
Automação de Testes - How to do It Right
Automação de Testes - How to do It Right
Automação de Testes - How to do It Right
Automação de Testes - How to do It Right
Automação de Testes - How to do It Right

Mais conteúdo relacionado

Mais procurados

4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrumVinicius Sabadoti
 
[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERPGUTS-RS
 
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Renato Groff
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentOtavio Augusto
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimElias Nogueira
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosGuilherme Cardoso
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoJoeldson Costa Damasceno
 
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
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidadeDanilo Sousa
 
Desenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDesenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDiogo Augusto Pereira
 
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Alain Ageev, SFPC
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Renato Groff
 
Testes de interfaces Web com Selenium
Testes de interfaces Web com SeleniumTestes de interfaces Web com Selenium
Testes de interfaces Web com SeleniumRenato Groff
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreiragutssc
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareBruno Bitencourt Luiz
 

Mais procurados (20)

4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrum
 
[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP
 
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016Behavior-Driven Development (BDD) - QA Ninja Conf 2016
Behavior-Driven Development (BDD) - QA Ninja Conf 2016
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
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
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fim
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP Labs
 
Desenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
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
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidade
 
Desenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidadeDesenvolvendo software com qualidade e agilidade
Desenvolvendo software com qualidade e agilidade
 
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3
 
Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016Behavior-Driven Development (BDD) - DevOps Summit 2016
Behavior-Driven Development (BDD) - DevOps Summit 2016
 
Testes de interfaces Web com Selenium
Testes de interfaces Web com SeleniumTestes de interfaces Web com Selenium
Testes de interfaces Web com Selenium
 
QA Ninja Conference 2016
QA Ninja Conference 2016QA Ninja Conference 2016
QA Ninja Conference 2016
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreira
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 

Semelhante a Automação de Testes - How to do It Right

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
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
 
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
 
Testar é tão fácil que até minha mãe testaria!
Testar é tão fácil que até minha mãe testaria!Testar é tão fácil que até minha mãe testaria!
Testar é tão fácil que até minha mãe testaria!Laís Camargo
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitDomingos Teruel
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testesCristiano Caetano
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareQualister
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 

Semelhante a Automação de Testes - How to do It Right (20)

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
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
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
 
AppTesting
AppTestingAppTesting
AppTesting
 
Testar é tão fácil que até minha mãe testaria!
Testar é tão fácil que até minha mãe testaria!Testar é tão fácil que até minha mãe testaria!
Testar é tão fácil que até minha mãe testaria!
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testes
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 

Automação de Testes - How to do It Right

  • 2. • Analista de Teste/QA Pleno na Autotrac; • Entusiasta de Automação de Testes, Agile, e Devops; • Co-Fundador do TestCast Brasil. • E-mail: joaolucasfernandes@gmail.com • Skype: joao.lfc • Facebook: facebook.com/joaolucas.fernandes.77 • LinkedIn: linkedin.com/in/joaolfc • SlideShare: slideshare.net/JooLucasFernandesCoi
  • 3.
  • 4. “Automação de Teste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré- condições de teste e outras funções de controle e relatório de teste.”
  • 5.
  • 6. • Feedback rápido e contínuo; • Diminuição de Custos; • Segurança nos Deploys; • Aumento na Eficiência de execução dos Testes; • Facilidade na elaboração de relatórios; • Aumento de Produtividade; • Aumento na Cobertura (Testes de Exploratórios); • Testes no processo de Integração Contínua; • Aumento da Qualidade do Produto Final.
  • 7. • Processo de Teste Maduro; • Apoio da gestão e da equipe (De Dev, inclusive); • Equipe Capacitada; • Ferramentas e Ambiente de Teste; • Testes bem especificados; • Lista dos testes candidatos a Automação;
  • 8. • Smoke Tests; • Testes de Regressão; • Testes de Stress/Carga/Performance; • Testes com vários Navegadores Diferentes; • Tarefas repetitivas;
  • 9. • Testes de UX (User Experience); • Funcionalidades que mudam constantemente; • Testes de cenários de difícil simulação e que são pouco executados;
  • 10. • Falsas Expectativas da Gestão (ROI); • Falta de maturidade do processo; • Falta de tempo para automatizar; • Boicote por parte de Membros da Equipe; • Quebra de Zona de Conforto; • Casos de Teste mal escritos; • Falta de Capacidade da Equipe;
  • 11. • Planejar como será a automação no processo de Teste; • Analisar a viabilidade de automação das funcionalidades; • Criar um Projeto piloto com ferramentas Free/O.S.; • Apresentar os Benefícios da automação e o projeto piloto para a Gestão; • Alinhar as Expectativas; • Realizar a capacitação da Equipe;
  • 12. • Lógica de Programação; • Orientação a Objetos; • Conhecimento nas principais ferramentas (Selenium Webdriver, Jmeter, etc); • Senso de aprimoramento contínuo; • Conhecimento do processo de Teste da empresa. • Conhecimento de domínio;