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 o ambiente de teste com o Rational Test Workbench Mobile Test Edition e os SDKs para os sistemas operacionais de dispositivo móvel. Instale o cliente de teste móvel em um ou vários dispositivos móveis. Assegure-se de que os dispositivos móveis possuam conectividade WiFi, 3G ou 4G e incluam esses dispositivos no test workbench.
  • 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 implementar e executar testes automatizados em vários dispositivos para assegurar-se de 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 e dados funcionais são gravados.
  • Avaliação dos resultados: depois que o 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

IBM Worklight Foundation

IBM Worklight Foundation é um componente dentro da oferta do IBM Worklight que fornece um ambiente de desenvolvimento integral e de multiplataforma para construção, teste e implementação de aplicativos móveis nativos, HTML5 e híbridos.

Em um usuário do Rational Test Workbench Mobile Test Edition, é possível testar aplicativos que foram desenvolvidos com o IBM Worklight Foundation v6 ou mais recente. Para testar aplicativos que foram desenvolvidos em versões anteriores do IBM Worklight Foundation, é necessário atualizar o aplicativo para v6 ou posterior, carregando o projeto em Worklight Studio e reconstrução.

Para saber mais sobre as capacidades do IBM Worklight Foundation, consulte os seguintes recursos:

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