testes automatizados de software

14
Testes Automatizados de Software TESTES COM SELENIUM, NODE E THEINTERN

Upload: femug-cwb

Post on 15-Apr-2017

262 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Testes automatizados de software

Testes Automatizados de SoftwareTESTES COM SELENIUM, NODE E THEINTERN

Page 2: Testes automatizados de software

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á

Page 3: Testes automatizados de software

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

Page 4: Testes automatizados 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

Page 5: Testes automatizados de software

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

Autor
FuncionalidadeConfiabilidadeUsabilidadeEficiênciaManutenibilidadePortabilidade
Page 6: Testes automatizados de software

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

Page 7: Testes automatizados de software

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

Page 8: Testes automatizados de software

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

Page 9: Testes automatizados de software

Teste Automatizados de software• Características:• Repetibilidade• Simplicidade• Independência

• Testes de Caixa Branca e Preta, End to End, Aceitação

Page 10: Testes automatizados de software

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

Page 11: Testes automatizados de software

Interação com navegador através do Selenium com NodeJS e TheIntern• Show time

Page 12: Testes automatizados de software

Metodologias de testes• TDD• BDD• Linguagem Gherkin

Page 13: Testes automatizados de software

Ferramentas de testes• Junit – JAVA• Nunit – .NET• PyUnit – Python

Page 14: Testes automatizados de software

Obrigado