Testes automatizados - Conhecendo a estrutura do calabash

Preview:

Citation preview

Sobre:

Wellington Avelino–QA (Concrete Solutions)–Entusiasta de Automação de testes e especificação por exemplo

Contatos:–E-mail: wellington.avelino@outlook.com–Facebook: facebook.com/wellavelino–Linkedin: linkedin.com/in/wellington-avelino–GitHub: https://github.com/wellavelino

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.

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

Calabash

- Biblioteca escrita em Ruby <3- Crossplataform- Open Source- Fácil configuração - Usuários ativos na comunidade- Constante atualização

Primeiro passos

- Rbenv ou RVM

Primeiro passos

UTILIZAR RBENV OU RVM

Primeiro passos

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

Primeiro passos

- Instalar o calabash-android

Primeiro passos

POR FAVOR NÃO INSTALEM GEM COM SUDO :(

Primeiro passos

- Criar um projeto :D

Primeiro passos

Primeiro passos

- Instalar o calabash-cucumber

Primeiro passos

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

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

gem cs-bdd

–Uma linha de comando

gem cs-bdd

–Gerar um projeto para Android e IOS

gem cs-bdd

gem cs-bdd

–Criação de novas features

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

Link do projeto DEMO

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

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

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