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.

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

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:
- Integração com o IBM Rational Quality Manager, que
fornece recursos de execução de teste avançado e de gerenciamento de teste. Para obter mais informações, consulte a
seção IBM Rational Quality Manager
no IBM Rational Solution for Collaborative Lifecycle
Management.
- Capacidade para testar aplicativos não móveis, como aplicativos de desktop da IU da web, Selenium, HTTP,
Citrix, SAP e outros domínios de teste. Além disso, é possível combinar vários tipos de testes em um
único teste composto e executá-los como um único fluxo de trabalho.
- Teste de desempenho.
- Teste de integração e virtualização de teste com o IBM Rational Integration Tester.
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: