Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Qualidade em Aplicações AndroidAutomação de Testes Funcionais com            Robotium                   Elvirio Daniel Han...
Qualidade de Software●   Independente da Plataforma.●   Manter clientes sem qualidade?
Garantindo a Qualidade do                 Software●   Testes de software.●Encontrar e corrigir bugs antes que o cliente os...
Testes Funcionais●   Entre as principais técnicas utilizadas em teste de    software;●   Avalia o comportamento externo do...
Testes Manuais X Testes Automatizados●   Testes Manuais    –   Maior dedicação de pessoal;    –   Sem responsável, acaba f...
Testes Manuais X Testes Automatizados●   Testes Automatizados    –   Após a criação, não precisam de dedicação de alguém d...
Robotium●   Automação de testes funcionais para    aplicações Android.
Características●   Open source;●   Semelhante ao Selenium;●   Desenvolvimento de testes em Java;●Segue o mesmo padrão do J...
Características●Possui suporte a Activities, Dialogs, Toasts,Menus and Context Menus●   Execução de testes em dispositivos...
Criação de um Projeto●   Criar um Projeto de Teste Android;●   Incluir o Robotium.jar no build path;●   Criar um test case...
Obrigado.
Qualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Qualidade em Aplicações Android - Automação de Testes Funcionais com  Robotium
Upcoming SlideShare
Loading in …5
×

Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium

1,928 views

Published on

Published in: Technology
  • Be the first to comment

Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium

  1. 1. Qualidade em Aplicações AndroidAutomação de Testes Funcionais com Robotium Elvirio Daniel Hans Junior
  2. 2. Qualidade de Software● Independente da Plataforma.● Manter clientes sem qualidade?
  3. 3. Garantindo a Qualidade do Software● Testes de software.●Encontrar e corrigir bugs antes que o cliente osencontre!
  4. 4. Testes Funcionais● Entre as principais técnicas utilizadas em teste de software;● Avalia o comportamento externo do software;● Interação entre o usuário e o software;● Manual ou automatizado.
  5. 5. Testes Manuais X Testes Automatizados● Testes Manuais – Maior dedicação de pessoal; – Sem responsável, acaba ficando para depois ou sendo feito na corrida; – Mais chances de passar algum bug; – Demora na execução;
  6. 6. Testes Manuais X Testes Automatizados● Testes Automatizados – Após a criação, não precisam de dedicação de alguém da equipe de desenvolvimento para sua execução; – Rapidez na execução; – Podem ser executados diversas vezes por dia; – Podem ser integrados a ferramentas de integração contínua.
  7. 7. Robotium● Automação de testes funcionais para aplicações Android.
  8. 8. Características● Open source;● Semelhante ao Selenium;● Desenvolvimento de testes em Java;●Segue o mesmo padrão do JUnit através daAPI Android;
  9. 9. Características●Possui suporte a Activities, Dialogs, Toasts,Menus and Context Menus● Execução de testes em dispositivos;●Integração a ferramentas de integraçãocontínua;● Facilidade na criação dos testes.
  10. 10. Criação de um Projeto● Criar um Projeto de Teste Android;● Incluir o Robotium.jar no build path;● Criar um test case que estenda a classe ActivityInstrumentationTestCase2;● Criar os métodos setUp tearDown e o construtor;● O projeto exemplo: code.google.com/p/robotium/
  11. 11. Obrigado.

×