QTP – Einführung
QTP steht für QuickTest Professional, ein Produkt von Hewlett Packard (HP). Mit diesem Tool können Tester nach Abschluss der Skriptentwicklung nahtlos und ohne Überwachung automatisierte Funktionstests durchführen.
HP QTP verwendet Visual Basic Scripting (VBScript) zur Automatisierung der Anwendungen. Die Scripting Engine muss nicht ausschließlich installiert werden, da sie als Teil des Windows-Betriebssystems verfügbar ist. Die aktuelle Version von VBScript ist 5.8, die als Teil von Win 7 verfügbar ist. VBScript ist KEINE objektorientierte Sprache, sondern eine objektbasierte Sprache.
Testtools
Tools kann aus einem Softwaretestkontext als ein Produkt definiert werden, das eine oder mehrere Testaktivitäten unterstützt, angefangen bei Planung, Anforderungen, Erstellung eines Builds, Testausführung, Fehlerprotokollierung und Testanalyse.
Klassifizierung von Tools
Werkzeuge können anhand mehrerer Parameter klassifiziert werden. Es enthält –
- den Zweck des Tools
- die Aktivitäten, die innerhalb des Tools unterstützt werden
- die Art / Stufe des von ihm unterstützten Tests / li>
- Die Art der Lizenzierung (Open Source, Freeware, kommerziell)
- Die verwendete Technologie
Arten von Tools
Sr.Nr. | Werkzeugtyp | Wird verwendet für | Wird von |
---|---|---|---|
1 | Test Management Tool | Testverwaltung, Planung, Fehlerprotokollierung, Nachverfolgung und Analyse. | Tester |
2 | Konfigurationsverwaltungstool | Zur Implementierung, Ausführung und Nachverfolgung von Änderungen | Alle Teammitglieder |
3 | Statische Analysetools | Statische Tests | Entwickler |
4 | Tools zur Vorbereitung von Testdaten | Analyse und Design, Testdatengenerierung | Tester |
5 | Testausführungstools | Implementierung, Ausführung | Tester |
6 | Test Komparatoren | Vergleich der erwarteten und tatsächlichen Ergebnisse | Alle Teammitglieder |
7 | Tools zur Messung der Abdeckung | Bietet strukturelle Abdeckung | Entwickler |
8 | Leistungstest-Tools | Überwachen der Leistung, Antwortzeit | Tester |
9 | Projektplanungs- und Nachverfolgungstools | Für die Planung | Projektmanager |
10 | Incident Management Tools | Zum Verwalten der Tests | Tester |
Wo passt QTP hin?
QTP ist ein Funktionstest-Tool, das b Am besten geeignet für Regressionstests der Anwendungen. QTP ist ein lizenziertes / kommerzielles Tool von HP, eines der beliebtesten Tools auf dem Markt. Es vergleicht das tatsächliche und das erwartete Ergebnis und meldet die Ergebnisse in der Ausführungszusammenfassung.
QTP – Verlauf und Entwicklung
HP Quick Test Professional war ursprünglich im Besitz von Mercury Interactive und wurde erworben von HP. Der ursprüngliche Name war Astra Quick Test und wurde später als Quick Test Professional bezeichnet. Die neueste Version heißt jedoch Unified Functional Tester (UFT).
Versionsverlauf
Lassen Sie uns nun einen Blick darauf werfen im Versionsverlauf von QTP.
Versionen | Zeitleisten |
---|---|
Astra-Schnelltest v1.0 bis v5.5 – Mercury Interactive | Mai 1998 bis August 2001 |
QuickTest Professional v6.5 bis v9.0 – Mercury Interactive | September 2003 bis April 2006 |
HP-QuickTest Professional v9.1 bis v11.0 – Erworben und freigegeben von HP | Februar 2007 bis September 2010 |
HP-Unified Functional Testing v11.5 bis v11.53 | 2012 bis November 2013 |
Vorteile
-
Die Entwicklung automatisierter Tests mit VBScript erfordert keinen hochqualifizierten Codierer und ist relativ einfach, wenn im Vergleich zu anderen objektorientierten Programmiersprachen.
-
Benutzerfreundlich, einfache Navigation, Ergebnisvalidierung und Berichterstellung.
-
Leicht in das Test Management Tool (HP Quality Center) integriert, das eine einfache Planung und Überwachung ermöglicht.
-
Kann auch zum Testen mobiler Anwendungen verwendet werden.
-
Da es sich um ein HP Produkt handelt, bieten HP und seine Foren vollständigen Support für die Behebung technischer Probleme.
Nachteile
-
Im Gegensatz zu Selen funktioniert QTP nur unter Windows.
-
Nicht alle Versionen von Browsern werden unterstützt und die Tester müssen warten, bis der Patch für jede der Hauptversionen veröffentlicht wird.
-
Allerdings ist ein kommerzielles Tool, dessen Lizenzkosten sehr hoch sind.
-
Obwohl die Skriptzeit kürzer ist, ist die Ausführungszeit relativ höher, da die CPU dadurch belastet wird & RAM.