SlideShare uma empresa Scribd logo
1 de 29
BDD com SpecFlow & Selenium Web Driver
github.com/rafaelcruz-net @rafaelcruz_net rafaelcruz.azurewebsites.net
Rafael Bento Cruz é desenvolvedor .NET há mais de 12 anos, certificado desde de
2006, instrutor oficial Microsoft há 5 anos
• MCP, MCAD, MCSD, MCTS, MCPD, MCT
• ARQUITETO DE SOFTWARE .NET
• ENTUSIASTA AGILISTA
• FUNDADOR DA REDE SOCIAL ALLCHEFS.COM
• INSTRUTOR OFICIAL NSI TRAINING
• POSSUI UM BLOG PARA AJUDAR PESSOAS NA AREA DE DESENVOLVIMENTO WEB, MOBILE E
CLOUD
PALESTRANTE
• Introdução
• O que é BDD ?
• Gherkin & Cucumber
• SpecFlow
• Selenium WebDriver
• Demo
• Dúvidas
Agenda
Introdução
• Quando pensamos em construir uma aplicação, o que
vem em mente ?
 Performance
 Escalabilidade
 Usabilidade
 Atender os requisitos de négocios
Introdução
• Qualidade é importante ?
Sim, disso todos temos certeza, sua empresa
quer qualidade, seu cliente espera por isso, sua
equipe espera por isso.
E como podemos aumentar a qualidade do
Software ?
A resposta é TESTES
Test-Last Development
Extreme Go Horse (XGH)
• Mercado está cada dia mais dificil
Nosso clientes precisam ir mais rápido para o
mercado.
Usuários estão mais impacientes.
Adivinha quem será cortado ?
Vamos tentar algo diferente ?
Insanidade é continuar fazendo sempre a mesma coisa e
esperar resultados diferentes.
-- Albert Einstein
BDD
O que é BDD?
• Behavior-driven development é sobre implementar uma
aplicação através da descrição de seu comportamento pela
perspectiva de seus stakeholders (Dan North).
• É uma técnica de desenvolvimento ágil que encoraja a
colaboração entre os desenvolvedores, a equipe de QA e a
equipe de negócio
BDD
• Os principais conceitos do BDD são:
• Uma estória testável
• O título deve descrever um comportamento
• A narrativa deve incluir um ator, uma característica e um benefício.
• A narrativa deve descreve somente um evento
• O evento deve descrever uma funcionalidade
BDD
• O BDD é baseado em GHERKIN:
• É uma linguagem legível por négocio
• Uma linguagem que permite que você descreva o comportamento do
software.
• Serve a dois propositos; Documentação e Testes Automatizados
• Baseado em Cucumber
GHERKIN
SELENIUM WEBDRIVER
Selenium WebDriver
• O Selenium é um conjunto de ferramentas que suporta o
para desenvolvimento de automação de testes para
aplicações web.
• O Selenium tem um gama de funcionalidades flexíveis,
permitindo diversas maneiras de localizar elementos de
interface e comparando os resultados de teste esperados
com o comportamento de aplicação real.
Selenium WebDriver
• O que é WebDriver ?
• Webdriver é um framework de
automatização web que
permite que você execute
testes nos mais diferentes
browsers.
Selenium WebDriver
• O selenium provê uma serie de funcionalidades para
localização de um determinado elemento como:
 ID
 Links
 Tag
 CSS Selectors
 Xpath
 Jquery
 Text
Selenium WebDriver
EXEMPLOS
Referências
http://specflow.org/docs/
http://www.seleniumhq.org/docs/
https://cucumber.io/docs/reference
Apresentação de BDD com SpecFlow e Selenium

Mais conteúdo relacionado

Mais procurados

Testes automatizados (2)
Testes automatizados (2)Testes automatizados (2)
Testes automatizados (2)cesarvianna
 
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimentoDevops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimentoThiago Ferreira
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosVinicius Carvalho
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCJanderson Silva
 
DevQA - Da zona de conforto ao comprometimento com a qualidade
DevQA  - Da zona de conforto ao comprometimento com a qualidadeDevQA  - Da zona de conforto ao comprometimento com a qualidade
DevQA - Da zona de conforto ao comprometimento com a qualidadeKamilla Queiroz Xavier
 
JBoss Forge 2: Tornando sua IDE interessante de novo
JBoss Forge 2: Tornando sua IDE interessante de novoJBoss Forge 2: Tornando sua IDE interessante de novo
JBoss Forge 2: Tornando sua IDE interessante de novoGeorge Gastaldi
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Test-Driven Development com JavaScript, Jasmine Karma
Test-Driven Development com JavaScript, Jasmine  KarmaTest-Driven Development com JavaScript, Jasmine  Karma
Test-Driven Development com JavaScript, Jasmine KarmaRodrigo Branas
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webRodrigo Branas
 
Notes From the Field Build Automation
Notes From the Field   Build AutomationNotes From the Field   Build Automation
Notes From the Field Build AutomationAndré Dias
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...iMasters
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...iMasters
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Percival Lucena
 
Criando Filtros com AngularJS
Criando Filtros com AngularJSCriando Filtros com AngularJS
Criando Filtros com AngularJSRodrigo Branas
 

Mais procurados (20)

Testes automatizados (2)
Testes automatizados (2)Testes automatizados (2)
Testes automatizados (2)
 
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimentoDevops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípios
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
 
DevQA - Da zona de conforto ao comprometimento com a qualidade
DevQA  - Da zona de conforto ao comprometimento com a qualidadeDevQA  - Da zona de conforto ao comprometimento com a qualidade
DevQA - Da zona de conforto ao comprometimento com a qualidade
 
JBoss Forge 2: Tornando sua IDE interessante de novo
JBoss Forge 2: Tornando sua IDE interessante de novoJBoss Forge 2: Tornando sua IDE interessante de novo
JBoss Forge 2: Tornando sua IDE interessante de novo
 
Boas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento ÁgilBoas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento Ágil
 
Specflow - Criando uma ponte entre desenvolvedores.
Specflow - Criando uma ponte entre desenvolvedores.Specflow - Criando uma ponte entre desenvolvedores.
Specflow - Criando uma ponte entre desenvolvedores.
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Test-Driven Development com JavaScript, Jasmine Karma
Test-Driven Development com JavaScript, Jasmine  KarmaTest-Driven Development com JavaScript, Jasmine  Karma
Test-Driven Development com JavaScript, Jasmine Karma
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações web
 
Notes From the Field Build Automation
Notes From the Field   Build AutomationNotes From the Field   Build Automation
Notes From the Field Build Automation
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
 
Integracao continua-e-php
Integracao continua-e-phpIntegracao continua-e-php
Integracao continua-e-php
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015Artesanato de software - Caipira Ágil 2015
Artesanato de software - Caipira Ágil 2015
 
Criando Filtros com AngularJS
Criando Filtros com AngularJSCriando Filtros com AngularJS
Criando Filtros com AngularJS
 
Protractor
ProtractorProtractor
Protractor
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 

Semelhante a Apresentação de BDD com SpecFlow e Selenium

Integração do Zabbix com Testes Automatizados
Integração do Zabbix com Testes AutomatizadosIntegração do Zabbix com Testes Automatizados
Integração do Zabbix com Testes AutomatizadosRobert Silva
 
Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013André Borgonovo
 
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaUtilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaCleiton Felipe Moraes
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
Fdd feature driven development (slide ) do trabalho
Fdd   feature driven development (slide ) do trabalhoFdd   feature driven development (slide ) do trabalho
Fdd feature driven development (slide ) do trabalhoLemon Lopes Leite
 
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...Allan Ferreira
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Adriano Tavares
 
BDD em Testes de Serviço
BDD em Testes de ServiçoBDD em Testes de Serviço
BDD em Testes de ServiçoRafael Lima
 
Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Rafael Prallon
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 

Semelhante a Apresentação de BDD com SpecFlow e Selenium (20)

Integração do Zabbix com Testes Automatizados
Integração do Zabbix com Testes AutomatizadosIntegração do Zabbix com Testes Automatizados
Integração do Zabbix com Testes Automatizados
 
Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013
 
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day CuritibaUtilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
Utilizando BDD com Specflow e Selenium para testes Web MSP Tech Day Curitiba
 
#Moving br workshop
#Moving br workshop#Moving br workshop
#Moving br workshop
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Tdd On Rails
Tdd On RailsTdd On Rails
Tdd On Rails
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
Fdd feature driven development (slide ) do trabalho
Fdd   feature driven development (slide ) do trabalhoFdd   feature driven development (slide ) do trabalho
Fdd feature driven development (slide ) do trabalho
 
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
TDC SP 2018 - Utilizando BDD para análise de negócio e desenvolvimento de pro...
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
BDD em Testes de Serviço
BDD em Testes de ServiçoBDD em Testes de Serviço
BDD em Testes de Serviço
 
BDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e SpecflowBDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e Specflow
 
Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...Behavior Driven Development - Unificando propostas de negócio com testes e có...
Behavior Driven Development - Unificando propostas de negócio com testes e có...
 
Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 

Mais de Rafael Cruz, MCT, MBA

A carreira de um desenvolvedor de software
A carreira de um desenvolvedor de softwareA carreira de um desenvolvedor de software
A carreira de um desenvolvedor de softwareRafael Cruz, MCT, MBA
 
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functions
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functionsTDC 2018 - Trilha .NET - Message broker azure service bus e azure functions
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functionsRafael Cruz, MCT, MBA
 
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure Search
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure SearchMVP Conf 2018 - Pesquisa e Indexação de Documento com Azure Search
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure SearchRafael Cruz, MCT, MBA
 
AngularJs 1.x - Meetup - Coders In Rio
AngularJs 1.x  - Meetup - Coders In RioAngularJs 1.x  - Meetup - Coders In Rio
AngularJs 1.x - Meetup - Coders In RioRafael Cruz, MCT, MBA
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoRafael Cruz, MCT, MBA
 

Mais de Rafael Cruz, MCT, MBA (7)

A carreira de um desenvolvedor de software
A carreira de um desenvolvedor de softwareA carreira de um desenvolvedor de software
A carreira de um desenvolvedor de software
 
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functions
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functionsTDC 2018 - Trilha .NET - Message broker azure service bus e azure functions
TDC 2018 - Trilha .NET - Message broker azure service bus e azure functions
 
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure Search
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure SearchMVP Conf 2018 - Pesquisa e Indexação de Documento com Azure Search
MVP Conf 2018 - Pesquisa e Indexação de Documento com Azure Search
 
Acesso a dados com dapper
Acesso a dados com dapperAcesso a dados com dapper
Acesso a dados com dapper
 
AngularJs 1.x - Meetup - Coders In Rio
AngularJs 1.x  - Meetup - Coders In RioAngularJs 1.x  - Meetup - Coders In Rio
AngularJs 1.x - Meetup - Coders In Rio
 
Novidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evoluçãoNovidades sobre o C# 7.0 e sua evolução
Novidades sobre o C# 7.0 e sua evolução
 
ASP.NET Core
ASP.NET CoreASP.NET Core
ASP.NET Core
 

Apresentação de BDD com SpecFlow e Selenium

  • 1.
  • 2. BDD com SpecFlow & Selenium Web Driver
  • 3. github.com/rafaelcruz-net @rafaelcruz_net rafaelcruz.azurewebsites.net Rafael Bento Cruz é desenvolvedor .NET há mais de 12 anos, certificado desde de 2006, instrutor oficial Microsoft há 5 anos • MCP, MCAD, MCSD, MCTS, MCPD, MCT • ARQUITETO DE SOFTWARE .NET • ENTUSIASTA AGILISTA • FUNDADOR DA REDE SOCIAL ALLCHEFS.COM • INSTRUTOR OFICIAL NSI TRAINING • POSSUI UM BLOG PARA AJUDAR PESSOAS NA AREA DE DESENVOLVIMENTO WEB, MOBILE E CLOUD PALESTRANTE
  • 4. • Introdução • O que é BDD ? • Gherkin & Cucumber • SpecFlow • Selenium WebDriver • Demo • Dúvidas Agenda
  • 5. Introdução • Quando pensamos em construir uma aplicação, o que vem em mente ?  Performance  Escalabilidade  Usabilidade  Atender os requisitos de négocios
  • 6. Introdução • Qualidade é importante ? Sim, disso todos temos certeza, sua empresa quer qualidade, seu cliente espera por isso, sua equipe espera por isso. E como podemos aumentar a qualidade do Software ? A resposta é TESTES
  • 8. Extreme Go Horse (XGH) • Mercado está cada dia mais dificil Nosso clientes precisam ir mais rápido para o mercado. Usuários estão mais impacientes. Adivinha quem será cortado ?
  • 9.
  • 10. Vamos tentar algo diferente ? Insanidade é continuar fazendo sempre a mesma coisa e esperar resultados diferentes. -- Albert Einstein
  • 11. BDD
  • 12. O que é BDD? • Behavior-driven development é sobre implementar uma aplicação através da descrição de seu comportamento pela perspectiva de seus stakeholders (Dan North). • É uma técnica de desenvolvimento ágil que encoraja a colaboração entre os desenvolvedores, a equipe de QA e a equipe de negócio
  • 13. BDD • Os principais conceitos do BDD são: • Uma estória testável • O título deve descrever um comportamento • A narrativa deve incluir um ator, uma característica e um benefício. • A narrativa deve descreve somente um evento • O evento deve descrever uma funcionalidade
  • 14. BDD • O BDD é baseado em GHERKIN: • É uma linguagem legível por négocio • Uma linguagem que permite que você descreva o comportamento do software. • Serve a dois propositos; Documentação e Testes Automatizados • Baseado em Cucumber
  • 15.
  • 17.
  • 18.
  • 19.
  • 21. Selenium WebDriver • O Selenium é um conjunto de ferramentas que suporta o para desenvolvimento de automação de testes para aplicações web. • O Selenium tem um gama de funcionalidades flexíveis, permitindo diversas maneiras de localizar elementos de interface e comparando os resultados de teste esperados com o comportamento de aplicação real.
  • 22. Selenium WebDriver • O que é WebDriver ? • Webdriver é um framework de automatização web que permite que você execute testes nos mais diferentes browsers.
  • 23. Selenium WebDriver • O selenium provê uma serie de funcionalidades para localização de um determinado elemento como:  ID  Links  Tag  CSS Selectors  Xpath  Jquery  Text
  • 25.
  • 26.