Differenze tra QTP e RFT Differenza tra

Anonim

QTP vs RFT

QTP si riferisce a Quick Test Professional, un prodotto sviluppato da HP per fornire automazione funzionale e di regress test per diversi ambienti software e applicazioni sviluppati. QTP è anche ampiamente usato nell'assicurazione di qualità aziendale. RFT, d'altra parte, fa riferimento a un Relational Functional Tester, uno strumento per test automatizzati sviluppato dalla divisione software di IBM. Gli utenti hanno la possibilità di creare test che rispecchiano le azioni e le valutazioni che verrebbero fornite da un tester umano. Sebbene i valori facciali di questi due strumenti siano simili, tra loro si osservano diverse differenze.

Differenze

Nella generazione e nel linguaggio degli script, RFT è in grado di sviluppare script VB completamente funzionali e script Java. D'altra parte, QTP può solo generare script VB. Osservando gli script creati da questi due, lo script nel QTP di HP è basato sull'interfaccia grafica utente (GUI). Su ogni passaggio che viene eseguito dall'utente, viene eseguita la documentazione automatica. Tutto questo viene registrato nella tabella e nella vista parola chiave, rendendo così il principiante sicuro e facilitando il lavoro con lo strumento. Qualsiasi utente di RFT deve avere un buon livello di esperienza di programmazione in quanto non ha un'interfaccia grafica come in QTP. Un novizio troverebbe quindi l'utilizzo di RFT estremamente impegnativo.

Nella riproduzione di script, viene eseguita una riproduzione delle azioni dell'utente eseguite durante la fase di registrazione. In contrasto con RFT, che non consente la selezione di più valori (che viene fatto utilizzando i tasti Maiusc), QTP supporta la selezione di più valori. Diversi casi di test possono essere generati con l'uso di comandi basati sui dati in RFT, ma l'output dei valori deve essere inserito manualmente. QTP utilizza la parametrizzazione dei test nella generazione dei casi di test.

Nell'identificazione degli oggetti, QTP è molto buono e può identificare qualsiasi oggetto personalizzato. D'altra parte, l'RFT ha come target gli oggetti standard, ma non ha un buon rendimento per gli oggetti personalizzati. Questo va avanti per testare l'esecuzione in cui QTP è visto per l'esecuzione molto rapidamente rispetto a RFT, che è significativamente più lento in esecuzione.

Nelle funzionalità di reporting, QTP utilizza formati di reporting standard come HTML e XML con il formato predefinito costituito dalla propria interfaccia utente e HTML. RFT, d'altra parte, funziona solo con un unico formato, HTML, che è anche il formato predefinito. La codifica personalizzata è necessaria se sono necessarie altre interfacce.

Nelle funzionalità di navigazione, QTP è abbastanza avanzato e può supportare Internet Explorer 7. 0 e Netscape 2. 0. La RFT di IBM non supporta sia Internet 7. 0 che Netscape 2. 0. Il framework supportato da RFT è basato su parole chiave, modularità basata sui dati.Il QTP, d'altra parte, supporta l'architettura della libreria, la modularità, il pilotaggio di parole chiave e il data driven.

La disponibilità dello schermo attivo non dispone di RFT, mentre QTP supporta la disponibilità dello schermo attivo. Il QTP di HP supporta un approccio di programmazione descrittivo. Considerando i costi per gli appalti, la RFT è significativamente più economica rispetto ai costi di approvvigionamento associati alla QTP.

Riepilogo

Esistono punti di forza e di debolezza importanti sia per QTP che per RFT. Un confronto tra le caratteristiche mostra che il QTP complessivo ha caratteristiche migliori rispetto a RFT.

Se un tester alle prime armi è alla ricerca di un buon programma di test, QTP è il programma consigliato in quanto è basato sulla GUI.

RFT non consente la selezione multipla usando i tasti Maiusc, che è comunque possibile nell'output QTP

i valori devono essere inseriti manualmente nel pool di dati in RFT

QTP consente la generazione di output durante il runtime

Costwise, RFT è più economico di QTP