Testes automatizados de software
-
Upload
matheus-costa-vieira -
Category
Software
-
view
249 -
download
0
Transcript of Testes automatizados de software
![Page 1: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/1.jpg)
Testes Automatizados de SoftwareTESTES COM SELENIUM, NODE E THEINTERN
![Page 2: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/5.jpg)
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
![Page 6: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/11.jpg)
Interação com navegador através do Selenium com NodeJS e TheIntern• Show time
![Page 12: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/12.jpg)
Metodologias de testes• TDD• BDD• Linguagem Gherkin
![Page 13: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/13.jpg)
Ferramentas de testes• Junit – JAVA• Nunit – .NET• PyUnit – Python
![Page 14: Testes automatizados de software](https://reader036.fdocuments.mx/reader036/viewer/2022062412/58f09c151a28ab59178b4573/html5/thumbnails/14.jpg)
Obrigado