QTP - Introdução

QTP significa QuickTHusa Pprofissional, um produto de HEwlett Packard (HP). Esta ferramenta ajuda os testadores a realizar um teste funcional automatizado de forma integrada, sem monitoramento, uma vez que o desenvolvimento do script é concluído.

HP QTP usa Visual Basic Scripting (VBScript)para automatizar os aplicativos. O Scripting Engine não precisa ser instalado exclusivamente, pois está disponível como parte do sistema operacional Windows. A versão atual do VBScript é 5.8, que está disponível como parte do Win 7. VBScript NÃO é uma linguagem orientada a objetos, mas uma linguagem baseada em objetos.

Ferramentas de teste

As ferramentas de um contexto de teste de software podem ser definidas como um produto que oferece suporte a uma ou mais atividades de teste desde o planejamento, requisitos, criação de uma construção, execução de teste, registro de defeitos e análise de teste.

Classificação de Ferramentas

As ferramentas podem ser classificadas com base em vários parâmetros. Inclui -

  • O propósito da ferramenta
  • As atividades que são suportadas pela ferramenta
  • O tipo / nível de teste que ele suporta.
  • O tipo de licenciamento (código aberto, freeware, comercial)
  • A tecnologia usada

Tipos de ferramentas

Sr. Não. Tipo de ferramenta Usado para Usado por
1 Ferramenta de gerenciamento de teste Gerenciamento de teste, programação, registro de defeitos, rastreamento e análise. Testadores
2 Ferramenta de gerenciamento de configuração Para implementação, execução, mudanças de rastreamento Todos os membros da equipe
3 Ferramentas de análise estática Teste Estático Desenvolvedores
4 Ferramentas de preparação de dados de teste Análise e design, geração de dados de teste Testadores
5 Ferramentas de execução de teste Implementação, Execução Testadores
6 Comparadores de teste Comparando os resultados esperados e reais Todos os membros da equipe
7 Ferramentas de medição de cobertura Fornece cobertura estrutural Desenvolvedores
8 Ferramentas de teste de desempenho Monitorando o desempenho, tempo de resposta Testadores
9 Ferramentas de planejamento e acompanhamento de projetos Para planejamento Gerentes de projeto
10 Ferramentas de gerenciamento de incidentes Para gerenciar os testes Testadores

Onde o QTP se encaixa?

QTP é uma ferramenta de teste funcional, mais adequada para o teste de regressão dos aplicativos. QTP é uma ferramenta licenciada / comercial de propriedade da HP, que é uma das ferramentas mais populares disponíveis no mercado. Ele compara o resultado real e o esperado e relata os resultados no resumo da execução.

QTP - História e Evolução

HP Quick Test Professional era originalmente propriedade da Mercury Interactive e foi adquirido pela HP. Seu nome original era Astra Quick Test e posteriormente denominado Quick Test Professional, mas a versão mais recente é conhecida como Unified Functional Tester (UFT).

Histórico da Versão

Agora vamos dar uma olhada no histórico de versões do QTP.

Versões Linhas do tempo
Astra Quick Test v1.0 a v5.5 - Mercury Interactive Maio de 1998 a agosto de 2001
QuickTest Professional v6.5 a v9.0 - Mercury Interactive Setembro de 2003 a abril de 2006
Hp-QuickTest Professional v9.1 a v11.0 - adquirido e lançado pela HP Fevereiro de 2007 a setembro de 2010
Teste Funcional Hp-Unificado v11.5 a v11.53 2012 a novembro de 2013

Vantagens

  • O desenvolvimento de testes automatizados usando VBScript não requer um codificador altamente qualificado e é relativamente fácil quando comparado a outras linguagens de programação orientadas a objetos.

  • Fácil de usar, fácil de navegar, validação de resultados e geração de relatórios.

  • Prontamente integrado com a ferramenta de gerenciamento de teste (Hp-Quality Center) que permite agendamento e monitoramento fáceis.

  • Também pode ser usado para teste de aplicativos móveis.

  • Por ser um produto HP, suporte completo é fornecido pela HP e por seus fóruns para resolver problemas técnicos.

Desvantagens

  • Ao contrário do Selenium, o QTP funciona apenas no sistema operacional Windows.

  • Nem todas as versões de navegadores são suportadas e os testadores precisam aguardar o lançamento do patch para cada uma das versões principais.

  • Dito isto, por se tratar de uma ferramenta comercial, o custo de licenciamento é muito alto.

  • Mesmo que o tempo de script seja menor, o tempo de execução é relativamente maior, pois coloca carga na CPU e na RAM.