SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
© 2016 Stefanini Proprietary and Confidential
1
Application
Lifecycle
Management
Teste Automatizados
© 2016 Stefanini Proprietary and Confidential
2
Luis Cesar Teodoro
Arquiteto 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: lcteodoro@hotmail.com
Linkedin: https://br.linkedin.com/in/luís-cesar-teodoro-298a6116
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
3
Pilares do ALM
Application Lifecycle Management
Automatizando 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.
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
5
Agile Teams
Application Lifecycle Management
Automatizando 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
-
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
7
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
8
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
9
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
10
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
11
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
12
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
13
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
14
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
15
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
16
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
17
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
18
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
19
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
20
Por que Testar?
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
21
Como você se
garante?
Application Lifecycle Management
Automatizando 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
Application Lifecycle Management
Automatizando 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.
Application Lifecycle Management
Automatizando 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"
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
25
A automação de testes não exclui o fator humano.
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
26
Testes manuais X Automação de testes
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
27
Testes manuais X Automação de testes
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
28
Automatizando Testes com Selenium e Visual Studio
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
29
O que é o Selenium?
http://seleniumhq.org
Application Lifecycle Management
Automatizando 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 na
execução de testes funcionais a partir da camada de
apresentação de um sistema Web.
Selenium Suite
Selenium IDE Selenium Remote Control
Selenium Grid
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
31
Funciona nos principais browser´s, plataformas e
linguagens:
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
32
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
33
Abrindo o Visual Studio.
Criando um novo projeto.
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
34
Projeto Criado.
Adicionando o Selenium
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
35
Adicionando o Pacote Nuget.
Selenium WebDriver,
Selenium Suporte,
Selenium Chrome
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
36
Adicionando o Pacote Nuget.
Selenium WebDriver,
Selenium Suporte,
Selenium Chrome
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
37
Código
Application Lifecycle Management
Automatizando Testes com Selenium e Visual Studio
© 2016 Stefanini Proprietary and Confidential
38
Duvidas???
© 2016 Stefanini Proprietary and Confidential
39
Links Uteis
© 2016 Stefanini Proprietary and Confidential
40
Integração Jenkins com Selenium
http://learn-automation.com/selenium-integration-with-jenkins/
How To Create a Test Automation Framework Architecture With Selenium
https://www.youtube.com/watch?v=DO8KVe00kcU
Selenium
http://www.seleniumhq.org/
AngularJS-Learning
https://github.com/jmcunningham/AngularJS-Learning
OBRIGADO!
Luis Cesar Teodoro
Arquiteto de Soluções
lcteodoro@Hotmail.com
© 2016 Stefanini Proprietary and Confidential
41
Dream big, work smart,
deliver fast.

Mais conteúdo relacionado

Mais procurados

Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveisQualister
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
Testes para Android de ponta a ponta
Testes para Android de ponta a pontaTestes para Android de ponta a ponta
Testes para Android de ponta a pontaElias Nogueira
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
 
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App CenterTDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Centertdc-globalcode
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosElias Nogueira
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesQualister
 
Validação, teste, verificação
Validação, teste, verificaçãoValidação, teste, verificação
Validação, teste, verificaçãoTiago Brito
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 
Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Elias Nogueira
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
 

Mais procurados (20)

Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 
Testes para Android de ponta a ponta
Testes para Android de ponta a pontaTestes para Android de ponta a ponta
Testes para Android de ponta a ponta
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Novidades do Visual Studio 2010
Novidades do Visual Studio 2010Novidades do Visual Studio 2010
Novidades do Visual Studio 2010
 
UMLet
UMLetUMLet
UMLet
 
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App CenterTDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
TDC2018SP | Trilha Mobile - Precisamos falar sobre Visual Studio App Center
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
 
Validação, teste, verificação
Validação, teste, verificaçãoValidação, teste, verificação
Validação, teste, verificação
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 
Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014Automação de Teste com Robotium - Tche Mobile 2014
Automação de Teste com Robotium - Tche Mobile 2014
 
Webgoat Project - Apresentação
Webgoat Project - ApresentaçãoWebgoat Project - Apresentação
Webgoat Project - Apresentação
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
 

Destaque

Destaque (17)

Past Simple
Past SimplePast Simple
Past Simple
 
Attestation de formation
Attestation de formationAttestation de formation
Attestation de formation
 
The Advisory_Sept2016
The Advisory_Sept2016The Advisory_Sept2016
The Advisory_Sept2016
 
Business continuity
Business continuityBusiness continuity
Business continuity
 
0,,6192 1,00
0,,6192 1,000,,6192 1,00
0,,6192 1,00
 
The Advisory_June2016
The Advisory_June2016The Advisory_June2016
The Advisory_June2016
 
Applications of 8.5
Applications of 8.5Applications of 8.5
Applications of 8.5
 
Idealab Brochure
Idealab BrochureIdealab Brochure
Idealab Brochure
 
Questions a considerer au sujet des criteres de noyau de Riad dans le randonn...
Questions a considerer au sujet des criteres de noyau de Riad dans le randonn...Questions a considerer au sujet des criteres de noyau de Riad dans le randonn...
Questions a considerer au sujet des criteres de noyau de Riad dans le randonn...
 
La meva família
La meva famíliaLa meva família
La meva família
 
Reported speech
Reported speechReported speech
Reported speech
 
Actividades Movimientos
Actividades Movimientos Actividades Movimientos
Actividades Movimientos
 
Tema 3 - Diversidad vegetal
Tema 3 - Diversidad vegetalTema 3 - Diversidad vegetal
Tema 3 - Diversidad vegetal
 
Infinitives and Gerunds grammar
Infinitives and Gerunds grammarInfinitives and Gerunds grammar
Infinitives and Gerunds grammar
 
Web 2 tools etime reading
Web 2 tools etime readingWeb 2 tools etime reading
Web 2 tools etime reading
 
Megan Heaton interior Design Portfolio
Megan Heaton interior Design PortfolioMegan Heaton interior Design Portfolio
Megan Heaton interior Design Portfolio
 
AddWeb Solution
AddWeb SolutionAddWeb Solution
AddWeb Solution
 

Semelhante a Automatização de Testes com Selenium

Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e SeleniumAndré Thiago
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumEliane Collins
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?Samuel Lourenço
 
Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de SeleniumAutotic
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontaTestando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontatdc-globalcode
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsIgor Abade
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilJoão Clineu - CTFL, CSM, CSD
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Testando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumTestando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumVictor Serta
 

Semelhante a Automatização de Testes com Selenium (20)

Testes com TestLink e Selenium
Testes com TestLink e SeleniumTestes com TestLink e Selenium
Testes com TestLink e Selenium
 
TesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdfTesteDeSoftware_WorkshopSINFO2014.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para Scrum
 
Selenium
SeleniumSelenium
Selenium
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Por que automatizar testes de software?
Por que automatizar testes de software?Por que automatizar testes de software?
Por que automatizar testes de software?
 
Curso Básico de Selenium
Curso Básico de SeleniumCurso Básico de Selenium
Curso Básico de Selenium
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontaTestando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application Insights
 
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfilCenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
Hands On Selenium
Hands On SeleniumHands On Selenium
Hands On Selenium
 
2PHP_Metodologia
2PHP_Metodologia2PHP_Metodologia
2PHP_Metodologia
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
Testando aplicações Flex com Selenium
Testando aplicações Flex com SeleniumTestando aplicações Flex com Selenium
Testando aplicações Flex com Selenium
 
Selenium
SeleniumSelenium
Selenium
 

Automatização de Testes com Selenium