de software e automação de testes a 3 anos na Avenue Code, atuando na criação de frameworks e casos de testes automatizados para desktop e mobile. Utilizando metodologias ágeis, Louise lidera a equipe de QAs que atuam em diversos clientes nacionais e internacionais. Louise Souza
desenvolve soluções de teste automatizados utilizando metodologias ágeis. Formado em Sistemas de Informação, trabalha com Ruby desde 2011 e acredita que ferramentas open source são ideais para um bom processo de CI. Ricardo Nacif
TDD ◦ Em Destaque: Falta de clareza para a equipe • Permite que os testes sejam escritos antes do desenvolvimento Com o BDD, toda a equipe compreende o comportamento esperado e os testes são escritos em forma de frase. Assim, quando o desenvolvimento terminar basta executar os testes
o processo de analise. As a <Role> I want <Feature> So that I Receive <Value> Como um < Papel> Eu quero <O que eu quero alcançar> Para que <Por que eu quero alcançar>
quero que uma mensagem de erro seja exibida quando a quantidade de dígitos informada for menor que 16 caracteres no campo de cartão de crédito Para que eu possa enviar meus dados de pagamento corretamente
Utilizado para automação, torna extremamente fácil essa interação, devido a documentação ser desenvolvida em linguagem usual • Utiliza a linguagem Gherkin
funcionalidade • Cenário(Scenario) Descrição do teste a ser realizado • Esquema do Cenário(Scenario Outline) Descrição do teste a ser realizado quando se utiliza uma tabela
Mobile Cenário: Ver as indicações de amizade no feed de notícias Dado que estou na página inicial do facebook (www.facebook.com) E que eu estou logado Quando eu percorrer meu feed de notícias Então eu devo ver um painel com as indicações de amizade E eu devo poder deslizar para ver mais indicações
mesmo do Selenium • Testes podem ser executados em dispositivos reais • É possível rodar os testes em cloud utilizando serviços como Sauce Labs, BrowserStack e Testdroid.
iOS, você precisa de um Mac • Não suporta rodar múltiplos testes em paralelo • É uma ferramenta em desenvolvimento, possuí bugs • Não possuí suporte nativo para simular gestos em aplicações web
nome do gesto a ser executado junto com as opções 33 TouchAction Gem Script Ruby/Selenium com a Touch Action Gem Servidor do Appium manda o código pro simulador ou smartphone
no feed de notícias Dado que estou na página inicial do facebook (www.facebook.com) E que eu estou logado Quando eu percorrer meu feed de notícias Então eu devo ver um painel com as indicações de amizade E eu devo poder deslizar para ver mais indicações