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
Gli strumenti di un contesto di test del software possono essere definiti come un prodotto che supporta una o più attività di test direttamente dalla pianificazione, i requisiti, la creazione di una build, l'esecuzione del test, la registrazione dei difetti e l'analisi dei test.
Classificazione degli strumenti
Gli strumenti possono essere classificati in base a diversi parametri. Include:
- Lo scopo dello strumento
- Le attività supportate all'interno 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 | Usato per | Usato da |
---|---|---|---|
1 | Strumento di gestione dei test | Test Gestione, pianificazione, registrazione dei difetti, monitoraggio e analisi. | Tester |
2 | Strumento di gestione della configurazione | Per implementazione, esecuzione, monitoraggio delle modifiche | Tutti i membri del team |
3 | Strumenti di analisi statica | Test statici | Sviluppatori |
4 | Strumenti di preparazione dei dati di test | Analisi e progettazione, generazione di dati di test | Tester |
5 | Strumenti di esecuzione dei test | Implementazione, esecuzione | Tester |
6 | Test di comparatori | Confronto dei risultati attesi e effettivi | Tutti i membri del team |
7 | Strumenti di misurazione della copertura | Fornisce copertura strutturale | Sviluppatori |
8 | Strumenti di test delle prestazioni | Monitoraggio delle prestazioni, tempo di risposta | Tester |
9 | Pianificazione del progetto e strumenti di monitoraggio | Per la pianificazione | Capi progetto |
10 | Strumenti di gestione degli incidenti | Per la gestione dei test | Tester |
Dove si inserisce QTP?
QTP è uno strumento di test funzionale, che è più adatto per il test di regressione delle applicazioni. QTP è uno strumento con licenza / commerciale di proprietà di HP, che è uno degli strumenti più popolari disponibili sul mercato. Confronta il risultato effettivo e quello previsto e riporta i risultati nel riepilogo dell'esecuzione.
QTP - Storia ed evoluzione
HP Quick Test Professional era originariamente di proprietà di Mercury Interactive ed è stato acquisito da HP. Il suo nome originale era Astra Quick Test e in seguito denominato Quick Test Professional, ma l'ultima versione è nota come Unified Functional Tester (UFT).
Cronologia delle versioni
Ora diamo uno sguardo alla cronologia delle versioni di QTP.
Versioni | Linea del tempo |
---|---|
Astra Quick Test dalla v1.0 alla v5.5 - Mercury Interactive | Da maggio 1998 ad agosto 2001 |
QuickTest Professional da v6.5 a v9.0 - Mercury Interactive | Settembre 2003 ad aprile 2006 |
Hp-QuickTest Professional da v9.1 a v11.0 - Acquistato e rilasciato da HP | 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 rispetto ad altri linguaggi di programmazione orientati agli oggetti.
Facile da usare, facilità di navigazione, convalida dei risultati e generazione di report.
Prontamente integrato con Test Management Tool (Hp-Quality Center) che consente una facile pianificazione e monitoraggio.
Può essere utilizzato anche per il 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, che è 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 e la RAM.