QTP – Introduzione
QTP sta per QuickTest Professional, un prodotto di Hewlett Packard (HP). Questo strumento aiuta i tester a eseguire un test funzionale automatizzato senza problemi, senza monitoraggio, una volta completato lo sviluppo dello script.
HP QTP utilizza Visual Basic Scripting (VBScript) per automatizzare le applicazioni. Il motore di scripting non deve essere installato esclusivamente, poiché è disponibile come parte del sistema operativo Windows. La versione corrente di VBScript è la 5.8, disponibile come parte di Win 7. VBScript NON è un linguaggio orientato agli oggetti ma un linguaggio basato sugli oggetti.
Strumenti di test
Strumenti da un contesto di test del software, può essere definito come un prodotto che supporta una o più attività di test direttamente dalla pianificazione, requisiti, creazione di una build, esecuzione del test, registrazione dei difetti e analisi dei test.
Classificazione degli strumenti
Gli strumenti possono essere classificati in base a diversi parametri. Include:
- Lo scopo dello strumento
- Le attività supportate allinterno dello strumento
- Il tipo / livello di test che supporta.
- Il tipo di licenza (open source, freeware, commerciale)
- La tecnologia utilizzata
Tipi di strumenti
Sr.No. | Tipo di strumento | Utilizzato per | Utilizzato da |
---|---|---|---|
1 | Strumento di gestione dei test | Gestione dei test, pianificazione, registrazione dei difetti, monitoraggio e analisi. | Tester |
2 | Strumento di gestione della configurazione | Per implementazione, esecuzione, rilevamento delle modifiche | Tutti i membri del team |
3 | Strumenti di analisi statica | Test statici | Sviluppatori |
4 | Strumenti per la preparazione dei dati di test | Analisi e progettazione, generazione di dati di test | Tester |
5 | Strumenti di esecuzione dei test | Implementazione, esecuzione | Testers |
6 | Test Comparatori | Confronto dei risultati attesi ed effettivi | Tutti i membri del team |
7 | Strumenti di misurazione della copertura | Fornisce copertura strutturale | Sviluppatori |
8 | Strumenti per test delle prestazioni | Monitoraggio delle prestazioni, tempo di risposta | Tester |
9 | Pianificazione del progetto e strumenti di monitoraggio | Per la pianificazione | Project manager |
10 | Strumenti di gestione degli incidenti | Per la gestione dei test | Tester |
Dove si inserisce QTP?
QTP è uno strumento di test funzionale, che è b è adatto per test di regressione delle applicazioni. QTP è uno strumento con licenza / commerciale di proprietà di HP, uno degli strumenti più popolari disponibili sul mercato. Confronta il risultato effettivo e quello atteso e riporta i risultati nel riepilogo dellesecuzione.
QTP – Storia ed evoluzione
HP Quick Test Professional era originariamente di proprietà di Mercury Interactive ed è stato acquisito di HP. Il suo nome originale era Astra Quick Test e successivamente denominato Quick Test Professional, ma lultima versione è nota come Unified Functional Tester (UFT).
Cronologia delle versioni
Ora diamo unocchiata nella cronologia delle versioni di QTP.
Versioni | Sequenze temporali |
---|---|
Astra Quick Test da v1.0 a v5.5 – Mercury Interactive | da maggio 1998 ad agosto 2001 |
QuickTest Professional da v6.5 a v9.0 – Mercury Interactive | da settembre 2003 ad aprile 2006 |
Hp-QuickTest Professional da v9.1 a v11.0 – Acquistato e rilasciato da HP | da febbraio 2007 a settembre 2010 |
Test funzionale unificato HP dalla v11.5 alla v11.53 | dal 2012 al novembre 2013 |
Vantaggi
-
Lo sviluppo di test automatizzati utilizzando VBScript non richiede un programmatore altamente qualificato ed è relativamente facile quando rispetto ad altri linguaggi di programmazione orientati agli oggetti.
-
Facile da usare, facilità di navigazione, convalida dei risultati e generazione di rapporti.
-
Prontamente integrato con Test Management Tool (HP-Quality Center) che consente una facile pianificazione e monitoraggio.
-
Può essere utilizzato anche per test di applicazioni mobili.
-
Poiché si tratta di un prodotto HP, il supporto completo è fornito da HP e dai suoi forum per la risoluzione dei problemi tecnici.
Svantaggi
-
A differenza di Selenium, QTP funziona solo nel sistema operativo Windows.
-
Non tutte le versioni dei browser sono supportate e i tester devono attendere il rilascio della patch per ciascuna delle versioni principali.
-
Detto questo, è uno strumento commerciale, il costo della licenza è molto alto.
-
Anche se il tempo di scripting è inferiore, il tempo di esecuzione è relativamente più alto in quanto carica la CPU & RAM.