SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Testes Automatizados
de Software
TESTES COM SELENIUM, NODE E THEINTERN
Matheus Costa Vieira
• Natural de Porto Alegre - RS
• Graduado em Sistemas de Informação pela Universidade Positivo
• Pós-graduado em Engenharia & Arquitetura de Software pela
Universidade Estácio de Sá
Roadmap
• Breve história sobre testes de software
• Importância do processo de teste de software
• Testes automatizados de software
• Interação com o navegador através do Selenium com NodeJS e
TheIntern
• Metodologias de testes
• Ferramentas para teste de software
Breve História Sobre Testes de Software
• 1947 – Harvard Mark I – falha a execução dos cálculos
• 1960 – Livro Computer Programming Fundamentals
• 1975 – Métodos de teste de Programas –Willian Hetzel
• 1976 – Conceito de complexidade ciclomática
• 1979 – A Arte deTestar Software – Glenford Myers
• 1981 – Barry Boehm – Custo na correção de erro
Breve História Sobre Testes de Software
• 1984 – Relação defeito – requisito mal formulado – James Martin
• 1986 – ModeloV – mais efetivo em requisitos
• 1991 – ISSO 9126 – Características do software
• 1992 – Star SoftwareTesting
• 1993 – EuroStar
• 1995 –Winrunner
Breve História Sobre Testes de Software
• 1998 – ISEB – Britsh Computer Society
• 1999 –TPI – Martin Pol e Koomen
• 2002 – ISTQB responsável pelo ISTQB SoftwareTest, IBM Rational
FunctionalTester
• 2005 –TMMI
Breve História Sobre Testes de Software -
Brasil
• 2002 - ALATS
• 2003 –Teste de Software – Emerson Rios eTrayahú
• 2006 – CBTS, BSTQB
• 2007 – BRATESTE
• 2008 – MPT.Br
Importância do processo de teste de
software
• Entre 1960 e 1970 ¾ do processo
• Maior complexidade
• Otimização do processo
• Programador não gosta de testar
• Testes juntos com o desenvolvimento
• Therac-25
Teste Automatizados de software
• Características:
• Repetibilidade
• Simplicidade
• Independência
• Testes de Caixa Branca e Preta, End to End, Aceitação
Interação com navegador através do
Selenium com NodeJS e TheIntern
• 2004 – Jason Huggins – ThougthWorks
• 2009 – Motor JavascriptV8 – Google -> NodeJS - Ryan Dahl
• 2013 –TheIntern - Sitepen
Interação com navegador através do
Selenium com NodeJS e TheIntern
• Show time
Metodologias de testes
• TDD
• BDD
• LinguagemGherkin
Ferramentas de testes
• Junit – JAVA
• Nunit – .NET
• PyUnit – Python
Obrigado

Weitere ähnliche Inhalte

Ähnlich wie Testes automatizados de software

Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Adriano Bertucci
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Lorena Caldas
 
Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Elias Nogueira
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
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
 
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
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Leandro Ugioni
 
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
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdadesCristiano Caetano
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
engenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberengenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberAnibal A. Matias Jr
 
Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de SoftwareIgor Takenami
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
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
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelFernando Pontes
 
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
 

Ähnlich wie Testes automatizados de software (20)

Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
 
Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
SonarQube
SonarQubeSonarQube
SonarQube
 
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?
 
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
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
 
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...
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdades
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
engenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberengenharia de software e web, modelo john december
engenharia de software e web, modelo john december
 
Introdução a Qualidade de Software
Introdução a Qualidade de SoftwareIntrodução a Qualidade de Software
Introdução a Qualidade de Software
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentável
 
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
 

Testes automatizados de software

  • 1. Testes Automatizados de Software TESTES COM SELENIUM, NODE E THEINTERN
  • 2. Matheus Costa Vieira • Natural de Porto Alegre - RS • Graduado em Sistemas de Informação pela Universidade Positivo • Pós-graduado em Engenharia & Arquitetura de Software pela Universidade Estácio de Sá
  • 3. Roadmap • Breve história sobre testes de software • Importância do processo de teste de software • Testes automatizados de software • Interação com o navegador através do Selenium com NodeJS e TheIntern • Metodologias de testes • Ferramentas para teste de software
  • 4. Breve História Sobre Testes de Software • 1947 – Harvard Mark I – falha a execução dos cálculos • 1960 – Livro Computer Programming Fundamentals • 1975 – Métodos de teste de Programas –Willian Hetzel • 1976 – Conceito de complexidade ciclomática • 1979 – A Arte deTestar Software – Glenford Myers • 1981 – Barry Boehm – Custo na correção de erro
  • 5. Breve História Sobre Testes de Software • 1984 – Relação defeito – requisito mal formulado – James Martin • 1986 – ModeloV – mais efetivo em requisitos • 1991 – ISSO 9126 – Características do software • 1992 – Star SoftwareTesting • 1993 – EuroStar • 1995 –Winrunner
  • 6. Breve História Sobre Testes de Software • 1998 – ISEB – Britsh Computer Society • 1999 –TPI – Martin Pol e Koomen • 2002 – ISTQB responsável pelo ISTQB SoftwareTest, IBM Rational FunctionalTester • 2005 –TMMI
  • 7. Breve História Sobre Testes de Software - Brasil • 2002 - ALATS • 2003 –Teste de Software – Emerson Rios eTrayahú • 2006 – CBTS, BSTQB • 2007 – BRATESTE • 2008 – MPT.Br
  • 8. Importância do processo de teste de software • Entre 1960 e 1970 ¾ do processo • Maior complexidade • Otimização do processo • Programador não gosta de testar • Testes juntos com o desenvolvimento • Therac-25
  • 9. Teste Automatizados de software • Características: • Repetibilidade • Simplicidade • Independência • Testes de Caixa Branca e Preta, End to End, Aceitação
  • 10. Interação com navegador através do Selenium com NodeJS e TheIntern • 2004 – Jason Huggins – ThougthWorks • 2009 – Motor JavascriptV8 – Google -> NodeJS - Ryan Dahl • 2013 –TheIntern - Sitepen
  • 11. Interação com navegador através do Selenium com NodeJS e TheIntern • Show time
  • 12. Metodologias de testes • TDD • BDD • LinguagemGherkin
  • 13. Ferramentas de testes • Junit – JAVA • Nunit – .NET • PyUnit – Python