24

Testes automatizados - Conhecendo a estrutura do calabash

Embed Size (px)

Citation preview

Page 1: Testes automatizados - Conhecendo a estrutura do calabash
Page 2: Testes automatizados - Conhecendo a estrutura do calabash

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

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

Calabash?Biblioteca para automação de testes de aceitação mobile

Page 5: Testes automatizados - Conhecendo a estrutura do calabash

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

Primeiro passos

- Rbenv ou RVM

Page 7: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

UTILIZAR RBENV OU RVM

Page 8: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

- Rbenv ou RVM- Setar uma versão de Ruby local

Page 9: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

- Instalar o calabash-android

Page 10: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

POR FAVOR NÃO INSTALEM GEM COM SUDO :(

Page 11: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

- Criar um projeto :D

Page 12: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

Page 13: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

- Instalar o calabash-cucumber

Page 14: Testes automatizados - Conhecendo a estrutura do calabash

Primeiro passos

Page 15: Testes automatizados - Conhecendo a estrutura do calabash

Automatizar IOS e Android ?É possível no mesmo projeto?

Page 16: Testes automatizados - Conhecendo a estrutura do calabash

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

gem cs-bdd

–Uma linha de comando

Page 18: Testes automatizados - Conhecendo a estrutura do calabash

gem cs-bdd

–Gerar um projeto para Android e IOS

Page 19: Testes automatizados - Conhecendo a estrutura do calabash

gem cs-bdd

Page 20: Testes automatizados - Conhecendo a estrutura do calabash

gem cs-bdd

–Criação de novas features

Page 21: Testes automatizados - Conhecendo a estrutura do calabash

Demo \o/Utilizando o mesmo projeto para Android e IOS

Page 22: Testes automatizados - Conhecendo a estrutura do calabash

Link do projeto DEMO

https://github.com/wellavelino/cnqs-calabash

Page 23: Testes automatizados - Conhecendo a estrutura do calabash

Temos Vagas!http://www.concretesolutions.com.br/carreira/

Page 24: Testes automatizados - Conhecendo a estrutura do calabash

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