Visão geral de teste do dispositivo móvel

Os recursos de teste móvel do IBM® Rational Test Workbench Mobile Test Edition automatizam a criação, execução e análise de testes funcionais para aplicativos da web, nativos e híbridos em dispositivos Android e iOS.

Estágios no processo de teste

O objetivo do teste móvel é assegurar que seu aplicativo móvel atenda aos requisitos que nortearam seu design e desenvolvimento. Para ajudar a atender a esse objetivo, o Rational Test Workbench Mobile Test Edition implementa os estágios a seguir no processo de teste:
  • Instalação e configuração: Configure seu ambiente de teste do Android com o Rational Test Workbench Mobile Test Edition e os Android SDKs. Instale o cliente de teste móvel em um ou mais dispositivos Android. A menos que você esteja em um ambiente seguro, assegure-se de que os dispositivos móveis tenham conectividade WiFi ou de celular e inclua-os no test workbench. Em ambientes seguros, instale o cliente de teste móvel Android com uma conexão USB e a ferramenta adb que é fornecida com o Android SDK. Para dispositivos iOS, nenhuma instalação é necessária. Consulte Instalando o cliente de teste móvel no iOS Simulator para obter detalhes sobre a instalação em Simuladores iOS.
  • Preparação do aplicativo: importe o aplicativo que você deseja testar para o test workbench ou use o dispositivo para fazer upload do aplicativo em teste para o test workbench.
  • Gravação de teste: execute o aplicativo a partir do cliente de teste móvel para iniciar uma gravação. O aplicativo gravador grava todas as interações com o usuário, entradas de sensor e o comportamento do aplicativo, e, em seguida, faz o upload dos dados registrados para o test workbench, no qual poderá ser convertido em um teste móvel.
  • Edição de teste: após a gravação, será possível editar o teste no editor de língua natural. É possível usar a visualização de dados de dispositivo móvel para exibir e selecionar elementos de IU a partir dos aplicativos gravados. É possível substituir os valores de teste gravados por dados de teste de variáveis ou incluir dados dinâmicos no teste.
  • Execução de teste: É possível executar testes automatizados em vários dispositivos para assegurar que o aplicativo corresponda ao comportamento esperado definido nos pontos de verificação. Durante a execução, cada ponto de verificação é verificado e recebe um status aprovado, falha ou inconclusivo. As informações sobre cada etapa são salvas nos resultados de teste.
  • Avaliação de resultados: Após a execução de teste, o dispositivo faz upload dos dados de teste para o test workbench. Avalie os resultados de teste por meio de relatórios ponto de verificação e que são gerados com os dados transferidos por upload. Também é possível projetar relatórios customizados manipulando um amplo intervalo de contadores. Os relatórios funcionais fornecem uma visualização abrangente do comportamento do aplicativo em teste. Os relatórios podem ser exportados e arquivados para validação.

O test workbench

É possível instalar o test workbench em um computador Windows, Linux, ou Apple Macintosh. Os componentes principais a seguir no test workbench são projetados especificamente para ajudá-lo a testar aplicativos móveis:
  • Um navegador de teste lista projetos de teste, testes, dispositivos móveis e as gravações recebidas do dispositivo móvel usadas para gerar testes.

    Navegador de Teste

  • Um editor de dispositivo lista os dispositivos conectados ao test workbench. Este editor exibe especificações detalhadas de cada dispositivo, o qual permite que você selecione as plataformas de hardware nas quais é possível implementar e executar os testes.

    Dispositivos móveis

  • Um editor de aplicativos lista os aplicativos gerenciados transferidos por upload e preparado para teste.

    Aplicativos móveis

  • Um editor de teste permite que você edite os scripts de teste na língua natural e inclua as ações, pontos de verificação, datapools, variáveis de teste ou stubs nas etapas do script.

    Editor de teste

  • Uma visualização de dados móveis exibe as capturas de tela que foram transferidas por upload a partir do dispositivo móvel durante a gravação. Use essa visualização para exibir e selecionar os elementos da interface com o usuário (IU) e, opcionalmente, incluir pontos de verificação no script de teste.

Suporte para teste de aplicativos da web, nativos e híbridos

Use o test workbench para testar vários tipos de aplicativos móveis, incluindo aplicativos da web, nativos, híbridos e baseada no navegador.

Um aplicativo Android ou iOS nativo é construído usando um SDK nativo, cujos serviços são definidos de acordo com cada arquitetura da plataforma. Os aplicativos Android geralmente são criados com Java™ ou C++, enquanto que os aplicativos iOS são criados usando o Objective-C. Todos os aplicativos nativos exigem a instalação no dispositivo e podem ser instalados em apenas uma plataforma específica.

Um aplicativo da web com base no navegador é desenvolvido usando as tecnologias da web puras, como HTML 5, CSS3 e bibliotecas JavaScript, como Dojo e JQuery. Os aplicativos da web são desenvolvidos para executar em vários navegadores e são independentes de plataforma. Essa liberação inclui suporte para Dojo Mobile 1.9 e jQuery Mobile 1.3.

Um aplicativo híbrido é um aplicativo que combina as tecnologias da web e nativa. A parte da web depende do HTML 5, CSS3 e JavaScript, ao passo que a parte nativa pode incluir controles específicos da plataforma, como o botão Ir no diagrama a seguir:

Aplicativo híbrido mostrando os componentes da web e nativos

Recursos de automação de teste

Há vários recursos fornecidos para ajudar a automatizar e simplificar o processo de teste. Eles incluem ferramentas de linha de comandos e vários métodos para automatizar a execução de teste. Alguns desses recursos requerem o produto completo. Para obter mais informações, consulte os tópicos a seguir:

Nota: Alguns desses recursos requerem o produto Rational Test Workbench completo e não são suportados no Rational Test Workbench Mobile Test Edition.

Rational Test Workbench Mobile Test Edition

O Rational Test Workbench Mobile Test Edition inclui um subconjunto dos recursos fornecidos com o Rational Test Workbench Eclipse Client. Os recursos adicionais do Rational Test Workbench Eclipse Client incluem os itens a seguir:

IBM MobileFirst Platform Foundation

O IBM MobileFirst Platform Foundation é um componente na oferta IBM MobileFirst que fornece um ambiente de desenvolvimento completo e para várias plataformas para construir, testar e implementar aplicativos móveis nativos, HTML5 e híbridos. O IBM MobileFirst Platform Foundation é o novo nome para o IBM Worklight Foundation.

Como um usuário do Rational Test Workbench Mobile Test Edition, é possível testar aplicativos que foram desenvolvidos com o MobileFirst Platform Foundation v6 ou posterior. Para testar aplicativos que foram desenvolvido em versões anteriores do MobileFirst Platform Foundation, é necessário fazer upgrade do aplicativo para v6 ou posterior ao carregar o projeto no IBM MobileFirst Platform Studio. e reconstruindo.

Para saber mais sobre os recursos do IBM MobileFirst Platform Foundation, veja os recursos a seguir:

Tutoriais em vídeo

Para obter orientação adicional sobre o teste móvel, consulte a lista de execução do Testando aplicativos móveis com o Rational Test Workbench no YouTube.


Feedback