Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Minicurso sobre testes de interfaces com Selenium

483 Aufrufe

Veröffentlicht am

Slides de apresentação realizada para o grupo de usuários .NET Coders no dia 03/04/2016.

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

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

Minicurso sobre testes de interfaces 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 ◦ Selenium: uma visão geral ◦ Como utilizar o Selenium na plataforma .NET ◦ Selenium e boas práticas ◦ Exemplos práticos
  4. 4. 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/
  5. 5. E como utilizar o Selenium em .NET? Combinando o uso do Selenium a frameworks como MS Test, NUnit, xUnit.net, SpecFlow, Moq, NSubstitute ....
  6. 6. 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
  7. 7. Exemplos práticos
  8. 8. Recursos Utilizados ◦ Microsoft Visual Studio Community 2015 Update 1 ◦ Selenium WebDriver ◦ MS Test ◦ SpecFlow
  9. 9. 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
  10. 10. Selenium.Utils
  11. 11. Exemplo 1 – Conversão de Temperaturas
  12. 12. Exemplo 1 – Page Object
  13. 13. Exemplo 1 - Casos de teste
  14. 14. Exemplo 2 – Conversão de Distâncias
  15. 15. Exemplo 2 – Page Object
  16. 16. Exemplo 2 - Casos de teste
  17. 17. Dúvidas?
  18. 18. Obrigado!

×