Como foi o primeiro Dojo “Automação de testes com Cucumber + Ruby” ?
No dia 18/05, realizamos nosso primeiro Dojo na Fcamara com a super recepção da Caroline, o assunto abordado foi Cucumber + Ruby, e o Rafael Amaral nos conduziu nesse desafio.
Estou aqui pra contar como foi o nosso evento, que teve a parte teórica e em seguida o hands-on.
O primeiro assunto abordado foi contar sobre a técnica Dojo e como ele foi levado para a área de desenvolvimento.
A ideia do Dojo é construir uma solução para alguns problemas. Junto ao facilitador, vamos ter um piloto e um co-piloto que terão uma missão a realizar.
O piloto terá um time-box de 5 minutos para fazer uma parte do desafio e contribuir o quanto puder. Após esse 5 minutos ele(a) volta pra cadeira, o co-piloto assume a posição, e alguém da plateia fica como co-piloto. Assim todo mundo participa da solução do problema. E é claro, a plateia pode ajudar a dupla além dos mesmos explicarem o que está sendo feito.
Entrando na parte técnica, falamos sobre testes: Pirâmide de testes e a importância dela para construção dos cenários em um determinado ambiente.
Usando a imagem, o Rafael explicou que os testes unitários e de serviços são mais baratos de fazer uma manutenção, e que também rodam bem mais rápido do que os testes de UI, que são mais lentos e caros.
Falamos sobre as ferramentas o Cucumber (estrutura), Linguagem Gherkin (Dado-Quando-Então), Selenium, Capybara (como funciona e alguns códigos) e Rspec.
Por fim, passamos a metade do evento fazendo a prática. Todos codificaram desde criar as pastas, mapear os elementos na tela, rodar os testes, além de encontrar alguns errinhos no site.
Colocamos o material e os códigos no github do QA Sampa, então dá uma conferida (Clique aqui) e no SlideShare (clique aqui)
Agradecemos a todos que participaram do evento, e logo teremos mais um dojo, então quem não se inscreveu fiquem ligados em nossas redes sociais.
Pontos fortes
- Todos participaram do evento e fizeram na prática a automação;
- Foi um evento bem dinâmico;
- Tivemos um ótimo overview de todas as ferramentas;
- E houve muita troca de conhecimento.
Pontos fracos
- Pouco tempo pro hands – on.
Próximos eventos do QA Sampa
- 24/05/2018: [Workshop] Test Driven Development — TDD. Local: Caelum
- 08/06/2018: Automatizando Visual Regression Testing. Local: Moip
- 13/06/2018: [Workshop] Por que utilizar BDD? Local: Moip
- Lista completa aqui.