testes automatizados - conhecendo a estrutura do calabash
TRANSCRIPT
![Page 1: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/1.jpg)
![Page 2: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/2.jpg)
Sobre:
Wellington Avelino–QA (Concrete Solutions)–Entusiasta de Automação de testes e especificação por exemplo
Contatos:–E-mail: [email protected]–Facebook: facebook.com/wellavelino–Linkedin: linkedin.com/in/wellington-avelino–GitHub: https://github.com/wellavelino
![Page 3: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/3.jpg)
Segredo de uma estrutura de projetos para testes automatizadosLeis de Murphy
Se alguma coisa pode dar errado, dará.E mais, dará errado da pior maneira, nopior momento e de modo que cause omaior dano possível.
![Page 4: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/4.jpg)
Calabash?Biblioteca para automação de testes de aceitação mobile
![Page 5: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/5.jpg)
Calabash
- Biblioteca escrita em Ruby <3- Crossplataform- Open Source- Fácil configuração - Usuários ativos na comunidade- Constante atualização
![Page 6: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/6.jpg)
Primeiro passos
- Rbenv ou RVM
![Page 7: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/7.jpg)
Primeiro passos
UTILIZAR RBENV OU RVM
![Page 8: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/8.jpg)
Primeiro passos
- Rbenv ou RVM- Setar uma versão de Ruby local
![Page 9: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/9.jpg)
Primeiro passos
- Instalar o calabash-android
![Page 10: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/10.jpg)
Primeiro passos
POR FAVOR NÃO INSTALEM GEM COM SUDO :(
![Page 11: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/11.jpg)
Primeiro passos
- Criar um projeto :D
![Page 12: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/12.jpg)
Primeiro passos
![Page 13: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/13.jpg)
Primeiro passos
- Instalar o calabash-cucumber
![Page 14: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/14.jpg)
Primeiro passos
![Page 15: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/15.jpg)
Automatizar IOS e Android ?É possível no mesmo projeto?
![Page 16: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/16.jpg)
gem cs-bdd
–Open Source :)–Encapsula métodos base–Estrutura para reaproveitar métodos–Automatizar IOS e Android no mesmo projeto :O–Ganho em produtividade
![Page 17: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/17.jpg)
gem cs-bdd
–Uma linha de comando
![Page 18: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/18.jpg)
gem cs-bdd
–Gerar um projeto para Android e IOS
![Page 19: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/19.jpg)
gem cs-bdd
![Page 20: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/20.jpg)
gem cs-bdd
–Criação de novas features
![Page 21: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/21.jpg)
Demo \o/Utilizando o mesmo projeto para Android e IOS
![Page 22: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/22.jpg)
Link do projeto DEMO
https://github.com/wellavelino/cnqs-calabash
![Page 23: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/23.jpg)
Temos Vagas!http://www.concretesolutions.com.br/carreira/
![Page 24: Testes automatizados - Conhecendo a estrutura do calabash](https://reader030.vdocuments.site/reader030/viewer/2022033103/5877a8581a28ab826e8b6737/html5/thumbnails/24.jpg)
www.concretesolutions.com.brblog.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449