Upload
matheus-costa-vieira
View
253
Download
0
Embed Size (px)
Citation preview
Testes Automatizados de SoftwareTESTES 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 de Testar 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 – Modelo V – mais efetivo em requisitos• 1991 – ISSO 9126 – Características do software• 1992 – Star Software Testing
• 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 Software Test, IBM
Rational Functional Tester
• 2005 – TMMI
Breve História Sobre Testes de Software - Brasil• 2002 - ALATS• 2003 – Teste de Software – Emerson Rios e Trayahú• 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 Javascript V8 – 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• Linguagem Gherkin
Ferramentas de testes• Junit – JAVA• Nunit – .NET• PyUnit – Python
Obrigado