QTP - Introduction

QTP signifie QbonTest Pprofessionnel, un produit de Hewlett PAckard (HP). Cet outil aide les testeurs à effectuer un test fonctionnel automatisé de manière transparente, sans surveillance, une fois le développement du script terminé.

Utilisations de HP QTP Visual Basic Scripting (VBScript)pour automatiser les applications. Le moteur de script n'a pas besoin d'être installé exclusivement, car il fait partie du système d'exploitation Windows. La version actuelle de VBScript est la 5.8, qui est disponible dans le cadre de Win 7. VBScript n'est PAS un langage orienté objet mais un langage basé sur objet.

Outils de test

Les outils issus d'un contexte de test logiciel peuvent être définis comme un produit prenant en charge une ou plusieurs activités de test, depuis la planification, les exigences, la création d'une construction, l'exécution de tests, la journalisation des défauts et l'analyse des tests.

Classification des outils

Les outils peuvent être classés en fonction de plusieurs paramètres. Il comprend -

  • Le but de l'outil
  • Les activités prises en charge dans l'outil
  • Le type / niveau de test qu'il prend en charge.
  • Le type de licence (open source, freeware, commercial)
  • La technologie utilisée

Types d'outils

N ° Sr. Type d'outil Utilisé pour Utilisé par
1 Outil de gestion des tests Gestion des tests, planification, journalisation des défauts, suivi et analyse. Testeurs
2 Outil de gestion de la configuration Pour la mise en œuvre, l'exécution, le suivi des modifications Tous les membres de l'équipe
3 Outils d'analyse statique Test statique Les développeurs
4 Outils de préparation des données de test Analyse et conception, génération de données de test Testeurs
5 Outils d'exécution de test Mise en œuvre, exécution Testeurs
6 Comparateurs de test Comparaison des résultats attendus et réels Tous les membres de l'équipe
sept Outils de mesure de la couverture Fournit une couverture structurelle Les développeurs
8 Outils de test de performance Suivi des performances, temps de réponse Testeurs
9 Outils de planification et de suivi de projet Pour la planification Responsables de projet
dix Outils de gestion des incidents Pour gérer les tests Testeurs

Où QTP s'intègre-t-il?

QTP est un outil de test fonctionnel, qui convient le mieux aux tests de régression des applications. QTP est un outil sous licence / commercial appartenant à HP, qui est l'un des outils les plus populaires disponibles sur le marché. Il compare le résultat réel et attendu et rapporte les résultats dans le résumé de l'exécution.

QTP - Histoire et évolution

HP Quick Test Professional appartenait à l'origine à Mercury Interactive et a été acquis par HP. Son nom d'origine était Astra Quick Test et plus tard nommé Quick Test Professional, mais la dernière version est connue sous le nom de Unified Functional Tester (UFT).

Historique des versions

Jetons maintenant un œil à l'historique des versions de QTP.

Versions Délais
Astra Quick Test v1.0 à v5.5 - Mercury Interactive Mai 1998 à août 2001
QuickTest Professional v6.5 à v9.0 - Mercury Interactive 2003 à avril 2006
Hp-QuickTest Professional v9.1 à v11.0 - acquis et lancé par HP Février 2007 à septembre 2010
Test fonctionnel HP-Unified v11.5 à v11.53 2012 à novembre 2013

Avantages

  • Le développement de tests automatisés à l'aide de VBScript ne nécessite pas un codeur hautement qualifié et est relativement facile par rapport à d'autres langages de programmation orientés objet.

  • Facile à utiliser, facilité de navigation, validation des résultats et génération de rapports.

  • Facilement intégré à l'outil de gestion des tests (Hp-Quality Center) qui facilite la planification et la surveillance.

  • Peut également être utilisé pour les tests d'applications mobiles.

  • Puisqu'il s'agit d'un produit HP, une assistance complète est fournie par HP et par ses forums pour résoudre les problèmes techniques.

Désavantages

  • Contrairement à Selenium, QTP fonctionne uniquement sous le système d'exploitation Windows.

  • Toutes les versions des navigateurs ne sont pas prises en charge et les testeurs doivent attendre que le correctif soit publié pour chacune des versions principales.

  • Cela dit, qu'il s'agit d'un outil commercial, le coût de la licence est très élevé.

  • Même si le temps de script est inférieur, le temps d'exécution est relativement plus élevé car il charge le processeur et la RAM.