Tutorial de teste de aplicativo móvel QTP / UFT

Índice:

Anonim

A ferramenta QTP ou UFT (Unified Functional Testing) é uma ferramenta de teste de software usada para o processo de teste de automação . É especialmente usado para testes de "regressão" ou "funcional". Alguns dos recursos QTP incluem

  • Funciona apenas em ambiente Windows
  • Ele usa "VB Script" como uma linguagem de script
  • Dependendo da versão, ele suporta diferentes tecnologias (Web, Java, .Net, SAP, etc.)

Micro Focus UFT é a última versão do QTP; é uma combinação de HP QTP + Service Test. Ele também oferece suporte a sistemas de CI (integração contínua) de código aberto, como Hudson e Jenkins. Compreendendo os requisitos de telefone e tablet, o UFT fornece um suporte estendido para testes móveis. Com este suporte móvel HP UFT, ele será capaz de criar scripts agnósticos de plataforma móvel. Este script desenvolvido para iOS também funciona no Android.

Para qualquer ferramenta de automação, um processo de teste automatizado deve passar pelo seguinte processo

Teste de automação

  • Análise de viabilidade durante a automação :

    Antes de realizar o teste de automação no software, é essencial verificar se o software pode ser automatizado ou não

  • Processo de seção de ferramenta adequado :

    Escolha a ferramenta de automação com base no requisito de software, uso e função

  • Selecione e desenvolva a estrutura de automação :

    Depois de escolher a ferramenta de automação, a próxima etapa é selecionar uma estrutura adequada para automação

  • Prova de conceito :

    O POC ou Prova de Conceito é estabelecido com uma configuração ponta a ponta para avaliar se a ferramenta pode executar a automação do aplicativo

  • Desenvolva, execute e analise o script de teste :

    Uma vez que o script é preparado, os scripts devem ir para execução, resultando em análise e registro de defeitos.

Comparison-QTP vs. outras ferramentas de teste móvel

Ferramentas de teste de QTP e nuvem ( DeviceAnywhere, Perfectiomobile ) Ferramenta QTP e SeeTest
Gravador NÃO SIM
Segurança Limitado Totalmente Seguro
Disponibilidade Limitada (por horas solicitadas com antecedência) Disponível em todos os momentos (dispositivo nas mãos do testador)
Execute o teste do QTP SIM SIM
Editar teste de QTP SIM SIM
Receber relatórios em QTP SIM SIM
Teste dispositivos físicos reais SIM (dispositivos em uma nuvem conectada remotamente) SIM (todos os dispositivos, todos os modelos)
Teste o hardware proprietário NÃO SIM
Emuladores de teste NÃO SIM
Cobertura de telefones celulares testados Todos incluindo dispositivos legados Apenas smartphones (Android, Blackberry, Symbian etc.)
Um dispositivo está conectado localmente via USB NÃO (remoto via nuvem) SIM

Vários métodos de teste de celular

  • Teste de Compatibilidade : Verifica se o aplicativo funciona conforme o esperado com diferentes tamanhos de tela, hardware interno, resoluções etc.
  • Teste de interoperabilidade : verifica várias funcionalidades, como compartilhamento de uma conferência, mensagens simples, mensagens de vídeo, configuração de chamadas, etc. em diferentes dispositivos móveis
  • Teste de funcionalidade : testa os aspectos operacionais de dispositivos móveis, como opções de manuseio de mídia de armazenamento, controles, etc.
  • Funcionalidade de usabilidade : Inclui teste de navegação de aplicativo, teste de interface móvel, esquema de cores do aplicativo e assim por diante
  • Teste de desempenho : verifica o estresse e a capacidade de carga dos dispositivos móveis
  • Teste de localização e internacionalização : este teste garante que o dispositivo suporta o teste de internacionalização e localização
  • Teste de troca e sincronização de dados : Verifica se o dispositivo pode sincronizar perfeitamente com outros dispositivos como PCs, PDAs e outros dispositivos móveis

Vantagens do QTP ou UFT para testes móveis

  • Muito simples e fácil de usar
  • Agendamento e monitoramento fáceis
  • Suporte completo de help desk da HP
  • Usa a linguagem VBScript e é fácil de codificar em comparação com outra linguagem de programação orientada a objetos