Différences entre QTP et RFT

Différences entre QTP et RFT

QTP vs RFT

QTP fait référence à Quick Test Professional, un produit développé par HP pour fournir une automatisation des tests fonctionnels et de régression pour différents environnements logiciels et applications développées. QTP est également largement utilisé dans l'assurance qualité d'entreprise. RFT, en revanche, fait référence à un testeur fonctionnel relationnel qui est un outil de test automatisé développé par la division logicielle d'IBM.  Les utilisateurs ont la capacité de créer des tests qui reflètent les actions et les évaluations qui seraient données par un testeur humain. Bien que les valeurs faciales de ces deux outils soient similaires, plusieurs différences sont observées entre elles.

Différences

Dans la génération et la langue des scripts, RFT est capable de développer des scripts VB entièrement fonctionnels ainsi que des scripts Java.  QTP, d'autre part, ne peut générer que des scripts VB.  En regardant les scripts que ces deux créent, le script dans le QTP de HP est basé sur l'interface utilisateur graphique (GUI). À chaque étape qui est effectuée par l'utilisateur, la documentation automatique est effectuée. Tout cela est enregistré dans le tableau et dans la vue de mots clés, faisant ainsi un novice pour se sentir confiant et faciliter le travail avec l'outil. Tout utilisateur de RFT doit avoir un juste niveau d'expérience en programmation car il n'a pas d'interface graphique comme dans QTP. Un novice trouverait donc en utilisant RFT extrêmement difficile.

Dans la lecture des scripts, une rediffusion des actions des utilisateurs effectuées pendant la phase d'enregistrement est effectuée. Contrairement à RFT, qui ne permet pas la sélection de plusieurs valeurs (ce qui est effectué en utilisant des touches de décalage), QTP prend en charge la sélection de plusieurs valeurs. Différents cas de test peuvent être générés par l'utilisation de commandes basées sur les données dans RFT, mais la sortie des valeurs doit être saisie manuellement. QTP utilise la paramétrisation des tests dans la génération de cas de test.

Dans l'identification des objets, QTP est très bon et peut identifier tout objet personnalisé. RFT en revanche cible les objets standard mais ne fonctionne pas bien pour les objets personnalisés.  Cela continue de tester l'exécution où QTP est considéré comme exécuté très rapidement par opposition à RFT, ce qui est beaucoup plus lent en exécution.

Dans les capacités de rapport, QTP utilise des formats de rapports standard tels que HTML et XML, le format par défaut étant sa propre interface utilisateur et HTML. RFT, en revanche, ne fonctionne qu'avec un seul format, HTML, qui est également le format par défaut.  Un codage personnalisé est requis si d'autres interfaces sont nécessaires.

Dans les capacités de navigation, QTP est assez avancé et peut prendre en charge Internet Explorer 7.0 et netscape 2.0. La RFT d'IBM ne peut pas prendre en charge à la fois Internet 7.0 et netscape 2.0. Le cadre pris en charge par RFT est axé sur les mots clés et modularité axée sur les données. QTP, en revanche, prend en charge l'architecture de la bibliothèque, la modularité, les mots clés et les données axées sur les données.

La disponibilité active de l'écran n'a pas de RFT disponible tandis que QTP prend en charge la disponibilité active de l'écran. Le QTP de HP prend en charge une approche de programmation descriptive. En examinant les coûts de l'achat, RFT est nettement moins cher par opposition aux coûts d'approvisionnement associés au QTP.

Résumé

Il y a des forces et des faiblesses majeures de QTP et RFT. Une comparaison des fonctionnalités montre que le QTP global a de meilleures fonctionnalités que RFT.

Si un testeur novice recherche un bon programme de test, QTP est le programme recommandé car il est basé sur l'interface graphique

RFT ne permet pas la fonctionnalité multiple de sélection à l'aide de touches Shift, ce qui est cependant possible dans QTP

Les valeurs de sortie doivent être entrées manuellement dans le pool de données dans RFT

QTP permet la génération de sortie pendant l'exécution

Costwise, RFT est moins cher que QTP