minicurso sobre testes de interfaces com selenium

Post on 21-Feb-2017

437 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

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