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.
Benefícios•Rápida execução
•Fácil de escrever
•Automaticamente acha Views
Alguns Métodos• solo.clickOnButton(String name);
• solo.assertCurrentActivityClass(String errormsg, Activity.class);
• solo.enterText(index, String text);
• solo.waitForActivity(Activity.class, Int timeout);
BDD
Behavior
DrivenDevelopment
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.
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
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 * ...