SlideShare uma empresa Scribd logo
Qualidade em Aplicações Android
Automação de Testes Funcionais com
            Robotium




                   Elvirio Daniel Hans Junior
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
encontre!
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.
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;
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.
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 JUnit através da
API Android;
Características

●Possui suporte a Activities, Dialogs, Toasts,
Menus and Context Menus

●   Execução de testes em dispositivos;

●Integração a ferramentas de integração
contínua;

●   Facilidade na criação dos testes.
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/
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
Obrigado.

Mais conteúdo relacionado

PDF
Testes para Android de ponta a ponta
PDF
Como ensinei mais de 1000 testadores
PDF
Automação de Teste com Robotium - Tche Mobile 2014
PDF
Teste sua app e aumente as chances de mantê-la no mercado
PDF
Automação de Teste em Front End - Caipira Ágil
PPTX
Tudo o que você precisa saber para começar a automação de testes em dispositi...
PDF
Agileze seus testes com automacao e grid
PDF
Automação em Wearables para Android
Testes para Android de ponta a ponta
Como ensinei mais de 1000 testadores
Automação de Teste com Robotium - Tche Mobile 2014
Teste sua app e aumente as chances de mantê-la no mercado
Automação de Teste em Front End - Caipira Ágil
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Agileze seus testes com automacao e grid
Automação em Wearables para Android

Mais procurados (20)

PPTX
Test Driven Development
PDF
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
PDF
Automação de Teste para iOS e Android com Appium
PDF
Como testar sua aplicação Android com Robotium
PPTX
Testes de interfaces Web com Selenium
PPTX
Behavior-Driven Development (BDD) - DevOps Summit 2016
PDF
Automação no Processo de Teste
PDF
Testes com JUnit
PDF
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
PPTX
Automação de Teste para REST, Web e Mobile
PDF
Apenas um script de teste para iOS e Android
DOCX
Exercícios teste de software
PDF
O teste atualmente
PDF
Metodologias de desenvolvimento de software
PDF
Por que aplicações falham
PPTX
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
PDF
Automatizando uma app Híbrida
PDF
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
PDF
Talk testes em flutter
PPTX
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
Test Driven Development
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
Automação de Teste para iOS e Android com Appium
Como testar sua aplicação Android com Robotium
Testes de interfaces Web com Selenium
Behavior-Driven Development (BDD) - DevOps Summit 2016
Automação no Processo de Teste
Testes com JUnit
Automação para Aplicaticos Móveis - Testes Automáticos Utilizando Appium
Automação de Teste para REST, Web e Mobile
Apenas um script de teste para iOS e Android
Exercícios teste de software
O teste atualmente
Metodologias de desenvolvimento de software
Por que aplicações falham
Cenartec 2014 - Teste de software, uma área, uma carreira, um novo perfil
Automatizando uma app Híbrida
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
Talk testes em flutter
Testes de aplicações Web com Selenium, .NET Standard e .NET Core 2.0 - .NET S...
Anúncio

Semelhante a Qualidade em Aplicações Android - Automação de Testes Funcionais com Robotium (20)

PDF
Introdução a Testes de Software - Unidade I
PDF
Base2 Tecnologia
PDF
Introdução à Engenharia de Testes de Software
PDF
Automação de testes em projetos ágeis
PDF
Testes em Flutter.pdf
PDF
TesteDeSoftware_WorkshopSINFO2014.pdf
PPTX
SLIDEPRELIMINAR.pptx
PPTX
Palestra Teste de Software: princípios, ferramentas e carreira
PDF
Qualidade de Software - Desenvolvimento dirigido por testes
PDF
Agile mobile testing
PDF
Testes com TestLink e Selenium
PPTX
Teste de Software
PPTX
Importância de Testes Automatizados para Continuous Delivery & DevOps
PPTX
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
PPTX
Framework de automação de teste Robotium
PPTX
Framework Robotium
PDF
XII Café e CODE - Provocações do Mestre
PPTX
Gerenciamento da Qualidade de Software 4.pptx
PPTX
Trabalho Teste de Software - Engenharia de Software.pptx
PDF
Testes Funcionais - Unidade IV
Introdução a Testes de Software - Unidade I
Base2 Tecnologia
Introdução à Engenharia de Testes de Software
Automação de testes em projetos ágeis
Testes em Flutter.pdf
TesteDeSoftware_WorkshopSINFO2014.pdf
SLIDEPRELIMINAR.pptx
Palestra Teste de Software: princípios, ferramentas e carreira
Qualidade de Software - Desenvolvimento dirigido por testes
Agile mobile testing
Testes com TestLink e Selenium
Teste de Software
Importância de Testes Automatizados para Continuous Delivery & DevOps
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
Framework de automação de teste Robotium
Framework Robotium
XII Café e CODE - Provocações do Mestre
Gerenciamento da Qualidade de Software 4.pptx
Trabalho Teste de Software - Engenharia de Software.pptx
Testes Funcionais - Unidade IV
Anúncio

Último (19)

PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Apple Pippin Uma breve introdução. - David Glotz
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula04-Academia Heri- Tecnologia Geral 2025
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx

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

  • 1. Qualidade em Aplicações Android Automação de Testes Funcionais com Robotium Elvirio Daniel Hans Junior
  • 2. Qualidade de Software ● Independente da Plataforma. ● Manter clientes sem qualidade?
  • 3. Garantindo a Qualidade do Software ● Testes de software. ●Encontrar e corrigir bugs antes que o cliente os encontre!
  • 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. 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. 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. Robotium ● Automação de testes funcionais para aplicações Android.
  • 8. Características ● Open source; ● Semelhante ao Selenium; ● Desenvolvimento de testes em Java; ●Segue o mesmo padrão do JUnit através da API Android;
  • 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ção contínua; ● Facilidade na criação dos testes.
  • 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/