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.

- 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.

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

- 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.

- 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:

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: