Diferenças entre QTP e RFT

QTP vs RFT

QTP refere-se ao Quick Test Professional, um produto desenvolvido pela HP para fornecer automação funcional e de teste de regressão para diferentes ambientes de software e aplicativos desenvolvidos. O QTP também é amplamente utilizado na garantia da qualidade da empresa. RFT, por outro lado, refere-se a um Relational Functional Tester, que é uma ferramenta para testes automatizados desenvolvida pela divisão de software da IBM. Os usuários têm a capacidade de criar testes que espelham as ações e avaliações que seriam dadas por um testador humano. Embora os valores de face dessas duas ferramentas sejam semelhantes, existem várias diferenças observadas entre elas.

Diferenças

Na geração e linguagem de scripts, o RFT é capaz de desenvolver scripts VB totalmente funcionais, bem como scripts Java. O QTP, por outro lado, pode gerar apenas scripts VB. Observando os scripts criados por esses dois, o script no QTP da HP é baseado na interface gráfica do usuário (GUI). Em cada etapa executada pelo usuário, a documentação automática é concluída. Tudo isso é registrado na tabela e na exibição de palavras-chave, fazendo com que um iniciante se sinta confiante e facilite o trabalho com a ferramenta. Qualquer usuário da RFT deve ter um nível razoável de experiência em programação, pois não possui uma interface gráfica como no QTP. Um novato, portanto, consideraria o uso da RFT extremamente desafiador.

Na reprodução de scripts, é realizada uma repetição das ações do usuário realizadas durante a fase de gravação. Ao contrário do RFT, que não permite a seleção de vários valores (o que é feito pelo uso de teclas Shift), o QTP suporta a seleção de vários valores. Diferentes casos de teste podem ser gerados pelo uso de comandos controlados por dados no RFT, mas a saída de valores deve ser inserida manualmente. QTP usa parametrização de testes na geração de casos de teste.

Na identificação de objetos, o QTP é muito bom e pode identificar qualquer objeto personalizado. A RFT, por outro lado, tem como alvo objetos padrão, mas não apresenta bom desempenho para objetos personalizados. Isso segue para testar a execução, na qual o QTP é executado rapidamente, em oposição ao RFT, que é significativamente mais lento na execução.

Nos recursos de relatório, o QTP emprega formatos de relatório padrão, como HTML e XML, com o formato padrão sendo sua própria interface de usuário e HTML. A RFT, por outro lado, funciona apenas com um único formato, HTML, que também é o formato padrão. Codificação personalizada é necessária se outras interfaces forem necessárias.

Nos recursos de navegação, o QTP é bastante avançado e pode oferecer suporte ao Internet Explorer 7.0 e Netscape 2.0. O RFT da IBM não pode suportar o Internet 7.0 e o Netscape 2.0. A estrutura suportada pela RFT é baseada em palavras-chave e modularidade em dados. O QTP, por outro lado, suporta arquitetura de biblioteca, modularidade, palavra-chave e dados..

A disponibilidade da tela ativa não possui RFT disponível, enquanto o QTP suporta a disponibilidade da tela ativa. O QTP da HP suporta uma abordagem de programação descritiva. Observando os custos de aquisição, a RFT é significativamente mais barata do que os custos de aquisição associados ao QTP.

Sumário

Existem grandes pontos fortes e fracos de QTP e RFT. Uma comparação de recursos mostra que o QTP geral possui recursos melhores que o RFT.

Se um testador iniciante estiver procurando por um bom programa de teste, o QTP é o programa recomendado, pois é baseado em GUI

O RFT não permite o recurso de seleção múltipla usando as teclas Shift, o que é possível no QTP

Os valores de saída devem ser inseridos manualmente no pool de dados no RFT

QTP permite a geração de saída durante o tempo de execução

Em termos de custo, o RFT é mais barato que o QTP