QTP – Introductie

Advertenties

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.

Advertenties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *