QTP – Introductie
QTP staat voor QuickTest Professional, een product van Hewlett Packard (HP). Deze tool helpt testers om een geautomatiseerde functionele test naadloos uit te voeren, zonder monitoring, zodra de scriptontwikkeling is voltooid.
HP QTP gebruikt Visual Basic Scripting (VBScript) voor het automatiseren van de applicaties. De Scripting Engine hoeft niet exclusief te worden geïnstalleerd, aangezien deze beschikbaar is als onderdeel van het Windows OS. De huidige versie van VBScript is 5.8, die beschikbaar is als onderdeel van Win 7. VBScript is GEEN objectgeoriënteerde taal maar een objectgebaseerde taal.
Testtools
Tools vanuit een softwaretestcontext, kan worden gedefinieerd als een product dat een of meer testactiviteiten ondersteunt vanaf de planning, vereisten, het maken van een build, testuitvoering, defectregistratie en testanalyse.
Classificatie van tools
Tools kunnen worden geclassificeerd op basis van verschillende parameters. Het omvat –
- Het doel van de tool
- De activiteiten die worden ondersteund binnen de tool
- Het type / niveau van testen dat het ondersteunt.
- Het soort licenties (open source, freeware, commercieel)
- De gebruikte technologie
Soorten tools
Sr.No. | Type tool | Gebruikt voor | Gebruikt door |
---|---|---|---|
1 | Testbeheertool | Testbeheer, planning, defectregistratie, tracking en analyse. | Testers |
2 | Configuratiebeheertool | Voor implementatie, uitvoering, bijhouden van wijzigingen | Alle teamleden |
3 | Statische analyse-instrumenten | Statisch testen | Ontwikkelaars |
4 | Testgegevens voorbereidingstools | Analyse en ontwerp, het genereren van testgegevens | Testers |
5 | Testuitvoeringstools | Implementatie, uitvoering | Testers |
6 | Test Vergelijkers | Vergelijken van verwachte en werkelijke resultaten | Alle teamleden |
7 | Dekkingsmeetinstrumenten | Biedt structurele dekking | Ontwikkelaars |
8 | Prestatietesttools | Monitoring van de prestaties, responstijd | Testers |
9 | Hulpprogrammas voor projectplanning en tracking | Voor planning | Projectmanagers |
10 | Incident Management Tools | Voor het beheren van de tests | Testers |
Waar past QTP in?
QTP is een functionele testtool, wat b meest geschikt voor regressietesten van de applicaties. QTP is een gelicentieerde / commerciële tool die eigendom is van HP en een van de meest populaire tools op de markt is. Het vergelijkt het werkelijke en het verwachte resultaat en rapporteert de resultaten in het uitvoeringsoverzicht.
QTP – Geschiedenis en evolutie
HP Quick Test Professional was oorspronkelijk eigendom van Mercury Interactive en werd overgenomen door HP. De oorspronkelijke naam was Astra Quick Test en later Quick Test Professional genoemd, maar de nieuwste versie staat bekend als Unified Functional Tester (UFT).
Versiegeschiedenis
Laten we nu eens kijken bij de versiegeschiedenis van QTP.
Versies | Tijdlijnen |
---|---|
Astra Quick Test v1.0 tot v5.5 – Mercury Interactive | mei 1998 tot aug 2001 |
QuickTest Professional v6.5 tot v9.0 – Mercury Interactive | september 2003 tot april 2006 |
Hp-QuickTest Professional v9.1 tot v11.0 – overgenomen en uitgebracht door HP | februari 2007 tot september 2010 |
Hp-Unified Functional Testing v11.5 tot v11.53 | 2012 tot november 2013 |
Voordelen
-
Het ontwikkelen van geautomatiseerde tests met VBScript vereist geen zeer bekwame coder en is relatief eenvoudig wanneer vergeleken met andere objectgeoriënteerde programmeertalen.
-
Gemakkelijk te gebruiken, gemakkelijke navigatie, resultaten validatie en rapportgeneratie.
-
Gemakkelijk te integreren met Test Management Tool (Hp-Quality Center) dat eenvoudige planning en monitoring mogelijk maakt.
-
Kan ook worden gebruikt voor het testen van mobiele applicaties.
-
Aangezien het een HP-product is, wordt volledige ondersteuning geboden door HP en zijn forums voor het oplossen van technische problemen.
Nadelen
-
In tegenstelling tot Selenium werkt QTP alleen in het Windows-besturingssysteem.
-
Niet alle versies van Browsers worden ondersteund en de testers moeten wachten tot de patch wordt vrijgegeven voor elk van de hoofdversies.
-
Dat gezegd hebbende, is een commerciële tool, de licentiekosten zijn erg hoog.
-
Ook al is de scripttijd korter, de uitvoeringstijd is relatief hoger omdat het de CPU belast & RAM.