Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Selenium
IMPLEMENTANDO TESTES PARA INTERFACES WEB
Renato Groffe
Microsoft Technical Audience Contributor (MTAC), MCP, MCTS, OCA, ITIL, COBIT
Mais de 15 anos de experiência ...
Agenda
◦ Testes de software e sua importância
◦ Selenium: uma visão geral
◦ Como utilizar o Selenium na plataforma .NET
◦ ...
Por que testar um software?
◦ Garantir que o projeto atende às especificações
◦ Detectar falhas e defeitos antes da subida...
Alguns tipos de testes
◦ Teste de unidade
◦ Teste de integração
◦ Teste de sistema
◦ Teste de aceitação
◦ Teste de regress...
Selenium
◦ Testes automatizados de interfaces Web
◦ Suporta linguagens como C#, Java, Ruby, Python e Node.js
◦ Compatibili...
E como utilizar o Selenium em .NET?
Combinando o uso do Selenium a frameworks como MS Test, NUnit, xUnit.net, SpecFlow, Mo...
Selenium e boas práticas
◦ Uso do padrão Page Object, proposto por Martin Fowler
◦ Encapsulamento das chamadas envolvendo ...
Exemplo prático
Recursos Utilizados
◦ Microsoft Visual Studio Community 2015 Update 1
◦ Selenium WebDriver
◦ MS Test
◦ SpecFlow
Selenium.Utils
◦ Projeto de testes com tipos que simplificarão a interação com o Selenium
◦ Fará uso dos seguintes pacotes...
Selenium.Utils
Exemplo – Conversão de Temperaturas
Exemplo – Page Object
Exemplo - Casos de teste
Dúvidas?
Obrigado!
Upcoming SlideShare
Loading in …5
×

Testes de interfaces Web com Selenium

837 views

Published on

Slides de apresentação realizada para o GDG São Paulo no dia 23/05/2016.


Tópicos abordados:
- Testes de software
- Selenium: uma visão geral
- Como utilizar o Selenium na plataforma .NET
- Selenium e boas práticas
- Exemplos práticos

Published in: Software
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/tZjgE ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Testes de interfaces Web com Selenium

  1. 1. Selenium IMPLEMENTANDO TESTES PARA INTERFACES WEB
  2. 2. Renato Groffe Microsoft Technical Audience Contributor (MTAC), MCP, MCTS, OCA, ITIL, COBIT Mais de 15 anos de experiência na área de Tecnologia Articulista e Palestrante (Devmedia, .NET Magazine, Canal .NET, TechNet Wiki, .NET Coders, TI Selvagem, DotNetBaixada) Contatos ◦ Facebook: https://www.facebook.com/renatogroff ◦ Site: http://renatogroffe.net/ ◦ Canal .NET: https://www.facebook.com/canaldotnet ◦ LinkedIn: http://br.linkedin.com/in/renatogroffe
  3. 3. Agenda ◦ Testes de software e sua importância ◦ Selenium: uma visão geral ◦ Como utilizar o Selenium na plataforma .NET ◦ Selenium e boas práticas ◦ Exemplos práticos
  4. 4. Por que testar um software? ◦ Garantir que o projeto atende às especificações ◦ Detectar falhas e defeitos antes da subida para produção
  5. 5. Alguns tipos de testes ◦ Teste de unidade ◦ Teste de integração ◦ Teste de sistema ◦ Teste de aceitação ◦ Teste de regressão ◦ Teste de UI
  6. 6. Selenium ◦ Testes automatizados de interfaces Web ◦ Suporta linguagens como C#, Java, Ruby, Python e Node.js ◦ Compatibilidade com browsers como Firefox, Chrome, Internet Explorer, Opera ◦ Site: http://www.seleniumhq.org/
  7. 7. E como utilizar o Selenium em .NET? Combinando o uso do Selenium a frameworks como MS Test, NUnit, xUnit.net, SpecFlow, Moq, NSubstitute ....
  8. 8. Selenium e boas práticas ◦ Uso do padrão Page Object, proposto por Martin Fowler ◦ Encapsulamento das chamadas envolvendo a manipulação de elementos HTML, de forma a simplificar a escrita de testes ◦ Referência: http://martinfowler.com/bliki/PageObject.html
  9. 9. Exemplo prático
  10. 10. Recursos Utilizados ◦ Microsoft Visual Studio Community 2015 Update 1 ◦ Selenium WebDriver ◦ MS Test ◦ SpecFlow
  11. 11. Selenium.Utils ◦ Projeto de testes com tipos que simplificarão a interação com o Selenium ◦ Fará uso dos seguintes pacotes: Selenium.WebDriver Selenium.Support Selenium.WebDriverBackedSelenium
  12. 12. Selenium.Utils
  13. 13. Exemplo – Conversão de Temperaturas
  14. 14. Exemplo – Page Object
  15. 15. Exemplo - Casos de teste
  16. 16. Dúvidas?
  17. 17. Obrigado!

×