13

Automação Mobile com BDD

Embed Size (px)

Citation preview

Page 1: Automação Mobile com BDD
Page 2: Automação Mobile com BDD

RobotiumRobotium é um framework que auxilia a criação de teste funcional para

Android.

Criado pela JAYWAY.

Seu propósito é facilitar a escrita de métodos de teste para o Android.

Page 3: Automação Mobile com BDD

Benefícios•Rápida execução

•Fácil de escrever

•Automaticamente acha Views

Page 4: Automação Mobile com BDD

Alguns Métodos• solo.clickOnButton(String name);

• solo.assertCurrentActivityClass(String errormsg, Activity.class);

• solo.enterText(index, String text);

• solo.waitForActivity(Activity.class, Int timeout);

Page 5: Automação Mobile com BDD

BDD

Behavior

DrivenDevelopment

Page 6: Automação Mobile com BDD

BDDÉ uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software.

 Desenvolvedores que usam BDD usam sua língua nativa em combinação com a linguagem ubíqua usada no processo de desenvolvimento de software.

Page 7: Automação Mobile com BDD
Page 8: Automação Mobile com BDD

Scenario: Click on Add Contact button

Given Main screen is openedAnd Screen orientation is changed to "Portrait"Then Title named "Contact Manager" is visibleWhen Button named "Add Contact" is tappedThen I should see the Add contact formThen Screen "Contact Manager" is choosen

Scenario: Change the screen orientation and add contact data to my list

Given Screen orientation is changed to "Landscape"When Type the name "Jhon Doe" and the email address "[email protected]" And the phone number "555-777"And Button named "Save" is tappedThen List shows the "Jhon Doe" text

Page 9: Automação Mobile com BDD
Page 10: Automação Mobile com BDD
Page 11: Automação Mobile com BDD

Benefícios e Motivações * Otimização no tempo de especificação * Otimização no tempo de execução * Reaproveitamento * Agilidade * Manutenção menos complexa * Aproximação de todo o time * Melhor Gerenciamento * Otimização nos índices de qualidade * Motivação no time de teste * Superação de barreiras * Acrescentar mais funcionalidades * ...

Page 12: Automação Mobile com BDD
Page 13: Automação Mobile com BDD