4. Objetivos
1. Onde entram as diversas ferramentas de teste;
2. O que são Testes de Interface do Usuário;
3. Como definir o que testar;
4. Como integrar o Espresso ao meu projeto;
5. Como escrever o meu primeiro teste de UI;
6. [BÔNUS] Demo.
7. Ferramentas para Teste
Robolectric
API 16+
JVM
Espresso
API 8+
Robotium Calabash Selendroid
Instrumentation
API 1+
Android Platform
Appium
UIAutomator
API 16+
UIAutomation
API 18+
8. Ferramentas para Teste
Robolectric
API 16+
JVM
Espresso
API 8+
Robotium Calabash Selendroid
Instrumentation
API 1+
Android Platform
Appium
UIAutomator
API 16+
UIAutomation
API 18+
11. Testes de Interface
1. O que devo testar?
2. Qual o escopo de um teste (método)?
3. Posso testar fluxos completos?
4. E como funciona o estado da aplicação?
5. O que é um Mock e por que é importante?
22. Criando um teste
Passos para criar um Teste usando Espresso:
• Adicionar a anotação do JUnit na classe.
• Adicionar uma Rule para a Activity a ser testada.
• Criar os métodos de teste.