O documento descreve uma reunião de um Testing Dojo para praticar testes automatizados com Cucumber e Ruby. A agenda inclui uma introdução ao Testing Dojo, ferramentas como Cucumber e Selenium, configuração do ambiente de teste e dois desafios práticos de teste no site Herokuapp.
[GUTS-RS] GUTS Testing Games - Jogo BDD WarriorsGUTS-RS
O BDD (Behaviour-Driven Development) é uma técnica colaborativa para implementar uma aplicação através da descrição do seu comportamento. Utilizada juntamente com automação de testes funcionais e TDD, ela permite a geração de uma documentação viva, onde mudanças tanto na especificações como na aplicação são detectadas pelos testes automatizados.
O jogo BDD Warriors é um jogo de cartas print&play projetado para auxiliar iniciantes a pensar em termos de cenários e questionar a lógica da especificação, além de fixar a sintaxe básica. O jogo foi projetado por Ana Carolina Hermann que é desenvolvedora Java e .Net na empresa DBServer.
[GUTS-RS] GUTS Testing Games - Jogo BDD WarriorsGUTS-RS
O BDD (Behaviour-Driven Development) é uma técnica colaborativa para implementar uma aplicação através da descrição do seu comportamento. Utilizada juntamente com automação de testes funcionais e TDD, ela permite a geração de uma documentação viva, onde mudanças tanto na especificações como na aplicação são detectadas pelos testes automatizados.
O jogo BDD Warriors é um jogo de cartas print&play projetado para auxiliar iniciantes a pensar em termos de cenários e questionar a lógica da especificação, além de fixar a sintaxe básica. O jogo foi projetado por Ana Carolina Hermann que é desenvolvedora Java e .Net na empresa DBServer.
1. Testing Dojo - QA Sampa
Meeting
Automação de testes com Cucumber e Ruby
2. Agenda
● O que é um Testing Dojo? 道場
● Organização e Premissas
● Regras
● Quais ferramenta iremos utilizar?
○ Cucumber
○ Gherkin
○ Selenium
○ Capybara
○ RSpec
● Ambiente
○ Env
○ Gemfile
● Desafio 01
● Desafio 02
3. O que é um Testing Dojo? 道場
● PreparedKata
● RandoriKata
4. Organização e Premissas
● Facilitador
● 1 Piloto
● 1 Copiloto
● Público
● Ambiente não competitivo
● Colaborativo e divertido
● Todos os níveis de habilidade são
bem-vindos
5. Regras
● TimeBox 5 minutos
● Começando do zero usando TDD e BabySteps
● Todos os presentes devem seguir o que está acontecendo e podem fazer sugestões
● A dupla no teclado deve explicar o que está sendo feito para que todos possam seguir
16. Desafio 01
Realizar um teste no site “https://the-internet.herokuapp.com/login”
● Criar o projeto cucumber
● Criar os cenários de teste
● Criar os steps definitions
● Implementar os steps definitions
● Realizar assertions
18. Desafio 02
Realizar testes no site “https://the-internet.herokuapp.com/”
● Selecionar uma funcionalidade
● Criar os cenários de teste
● Criar os steps definitions
● Implementar os steps definitions
● Realizar assertions