Automatização de Testes com Selenium
-
Upload
luis-cesar-teodoro -
Category
Software
-
view
104 -
download
1
Transcript of Automatização de Testes com Selenium
![Page 1: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/1.jpg)
© 2016 Stefanini Proprietary and Confidential
1
ApplicationLifecycle
ManagementTeste Automatizados
![Page 2: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/2.jpg)
© 2016 Stefanini Proprietary and Confidential
2
Luis Cesar TeodoroArquiteto de Soluções na Stefanini
Sou Arquiteto de software, entusiasta DevOPs, especialista plataforma Microsoft por formação(MCSA, MCPD), Scrum Master por formação (CSM), consultor, palestrante e instrutor. Trabalho com TI há cerca de 15 anos, gosto muito de documentar e compartilhar o que tenho aprendido. Além disto tudo, sou casado, pai da Laura e do Mateus. Fique a vontade para entrar em contato :)
Microsoft Certified Solutions Expert: SharePoint
Microsoft Certified Solutions Developer: SharePoint, Web
CSM: Certified ScrumMaster®
Contato: [email protected]: https://br.linkedin.com/in/luís-cesar-teodoro-298a6116
![Page 3: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/3.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
3
Pilares do ALM
![Page 4: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/4.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
4
Saber o sentido do seu trabalho e o que de bom ele trará.
Três pedreiros estavam assentando tijolos. Alguém que passava perguntou a um deles:
Que é que o senhor está fazendo?
- Estou assentando tijolos.- E o senhor? - perguntou ao outro.- Estou levantando uma parede.- E o senhor? - perguntou ao outro.- Eu estou construindo uma catedral.
![Page 5: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/5.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
5
Agile Teams
![Page 6: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/6.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
6
Agile Teams
Time 1- Integrantes
- Usuario …- Funcionalidades
-
Time 2- Integrantes
- Usuario …- Funcionalidades
-
Time 3- Integrantes
- Usuario …- Funcionalidades
-
Time 4- Integrantes
- Usuario …- Funcionalidades
-
![Page 7: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/7.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
7
Por que Testar?
![Page 8: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/8.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
8
Por que Testar?
![Page 9: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/9.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
9
Por que Testar?
![Page 10: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/10.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
10
Por que Testar?
![Page 11: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/11.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
11
Por que Testar?
![Page 12: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/12.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
12
Por que Testar?
![Page 13: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/13.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
13
Por que Testar?
![Page 14: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/14.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
14
Por que Testar?
![Page 15: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/15.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
15
Por que Testar?
![Page 16: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/16.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
16
Por que Testar?
![Page 17: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/17.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
17
Por que Testar?
![Page 18: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/18.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
18
Por que Testar?
![Page 19: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/19.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
19
![Page 20: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/20.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
20
Por que Testar?
![Page 21: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/21.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
21
Como você se garante?
![Page 22: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/22.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
22
AirBus 320 (http://en.wikipedia.org/wiki/Iran_Air_Flight_655) :
Desastre:
USS Vicennes derrubou um airbus 320 em 1988
Motivo:
Bug no software de reconhecimento, confundindo
o avião com um F-14
Prejuízo:
290 mortes
![Page 23: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/23.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
23
Falsas Expectativas
Programador
Aloprado
Gerente
Sem-Noção
Testador fora
do contexto
Uma ferramenta de
testes automatizados é a
solução de todos os
problemas de qualidade.
Testabili-oquê?
Você quer dizer que para
criar testes automatizados
será necessário modificar o
sistema?
Testes automatizados é
moleza. Basta gravar a
digitação e os cliques do
mouse e depois executar o
script.
![Page 24: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/24.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
24
A ferramenta não é a solução de todos os problemas
"UM TOLO COM UMA FERRAMENTA AINDA É UM TOLO"
![Page 25: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/25.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
25
A automação de testes não exclui o fator humano.
![Page 26: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/26.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
26
Testes manuais X Automação de testes
![Page 27: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/27.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
27
Testes manuais X Automação de testes
![Page 28: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/28.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
28
Automatizando Testes com Selenium e Visual Studio
![Page 29: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/29.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
29
O que é o Selenium? http://seleniumhq.org
![Page 30: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/30.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
30
Automatizando Testes com Selenium e Visual Studio
Suíte de ferramentas open-source que auxiliam naexecução de testes funcionais a partir da camada de apresentação de um sistema Web.
Selenium Suite
Selenium IDE Selenium Remote Control
Selenium Grid
![Page 31: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/31.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
31
Funciona nos principais browser´s, plataformas e
linguagens:
![Page 32: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/32.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
32
![Page 33: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/33.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
33
Abrindo o Visual Studio.
Criando um novo projeto.
![Page 34: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/34.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
34
Projeto Criado.
Adicionando o Selenium
![Page 35: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/35.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
35
Adicionando o Pacote Nuget.Selenium WebDriver,Selenium Suporte,Selenium Chrome
![Page 36: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/36.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
36
Adicionando o Pacote Nuget.Selenium WebDriver,Selenium Suporte,Selenium Chrome
![Page 37: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/37.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
37
Código
![Page 38: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/38.jpg)
Application Lifecycle ManagementAutomatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
38
![Page 39: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/39.jpg)
Duvidas???
© 2016 Stefanini Proprietary and Confidential
39
![Page 40: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/40.jpg)
Links Uteis
© 2016 Stefanini Proprietary and Confidential
40
Integração Jenkins com Seleniumhttp://learn-automation.com/selenium-integration-with-jenkins/
How To Create a Test Automation Framework Architecture With Seleniumhttps://www.youtube.com/watch?v=DO8KVe00kcU
Seleniumhttp://www.seleniumhq.org/
AngularJS-Learninghttps://github.com/jmcunningham/AngularJS-Learning
![Page 41: Automatização de Testes com Selenium](https://reader033.fdocumentos.com/reader033/viewer/2022052606/588adbc31a28abab6c8b47c9/html5/thumbnails/41.jpg)
OBRIGADO!
Luis Cesar Teodoro
Arquiteto de Soluções
© 2016 Stefanini Proprietary and Confidential
41
Dream big, work smart,
deliver fast.