minicurso sobre testes de interfaces com selenium
Post on 21-Feb-2017
437 Views
Preview:
TRANSCRIPT
SeleniumIMPLEMENTANDO TESTES PARA INTERFACES WEB
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
Agenda◦ Selenium: uma visão geral
◦ Como utilizar o Selenium na plataforma .NET
◦ Selenium e boas práticas
◦ Exemplos práticos
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/
E como utilizar o Selenium em .NET?Combinando o uso do Selenium a frameworks como MS Test, NUnit, xUnit.net, SpecFlow, Moq, NSubstitute ....
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
Exemplos práticos
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.WebDriverSelenium.SupportSelenium.WebDriverBackedSelenium
Selenium.Utils
Exemplo 1 – Conversão de Temperaturas
Exemplo 1 – Page Object
Exemplo 1 - Casos de teste
Exemplo 2 – Conversão de Distâncias
Exemplo 2 – Page Object
Exemplo 2 - Casos de teste
Dúvidas?
Obrigado!
top related