Diferențele dintre QTP și RFT Diferența dintre

Anonim

QTP vs RFT

la Quick Test Professional, un produs dezvoltat de HP pentru a oferi automatizarea testării funcționale și a regresiei pentru diferite medii software și aplicații dezvoltate. QTP este, de asemenea, utilizat pe scară largă în asigurarea calității întreprinderii. RFT, pe de altă parte, se referă la un tester funcțional relațional, care este un instrument de testare automată dezvoltat de divizia software IBM. Utilizatorii au capacitatea de a crea teste care să reflecte acțiunile și evaluările care ar fi date de un tester uman. Deși valorile obișnuite ale acestor două instrumente sunt similare, există mai multe diferențe observate între ele.

-> ->

Diferențe

În generarea și limba scriptului, RFT este capabil să dezvolte scripturi VB pe deplin funcționale, precum și scripturi Java. QTP, pe de altă parte, poate genera numai scripturi VB. Privind scripturile pe care aceste două le creează, scriptul din QTP al HP este bazat pe o interfață grafică de utilizator (GUI). La fiecare pas care este efectuat de utilizator, se face documentația automată. Toate acestea sunt înregistrate în tabel și în vizualizarea cuvintelor cheie, făcând astfel un novice să se simtă încrezător și să facă ușor să lucreze cu instrumentul. Orice utilizator al RFT trebuie să aibă un nivel echitabil de experiență de programare, deoarece nu are o interfață grafică ca în QTP. Un novice ar găsi, prin urmare, utilizarea RFT extrem de provocatoare.

În redarea de scripturi, se face o reluare a acțiunilor utilizatorului efectuate în timpul fazei de înregistrare. În contrast cu RFT, care nu permite selectarea mai multor valori (care se face prin utilizarea tastelor de schimbare), QTP nu acceptă selectarea mai multor valori. Diferite cazuri de testare pot fi generate de utilizarea comenzilor de date comandate în RFT, dar ieșirea valorilor trebuie introdusă manual. QTP utilizează parametrizarea testelor în generarea de cazuri de testare.

În identificarea obiectului, QTP este foarte bun și poate identifica orice obiect particularizat. RFT, pe de altă parte, vizează obiecte standard, dar nu funcționează bine pentru obiectele personalizate. Acest lucru merge mai departe pentru a testa execuția în cazul în care QTP este văzut să execute foarte repede, spre deosebire de RFT, care este semnificativ mai lent în execuție.

În capacitățile de raportare, QTP utilizează formate standard de raportare, cum ar fi HTML și XML, formatul implicit fiind interfața proprie de utilizator și codul HTML. RFT, pe de altă parte, funcționează numai cu un singur format, HTML, care este, de asemenea, formatul implicit. Codificarea personalizată este necesară dacă sunt necesare alte interfețe.

În capabilitățile de navigare, QTP este destul de avansat și poate suporta Internet Explorer 7. 0 și Netscape 2. 0. IBM RFT nu poate suporta atât Internet 7. 0, cât și Netscape 2. 0. Cadrul acceptat de RFT este condus de cuvinte cheie, Modularitatea bazată pe date.QTP, pe de altă parte, sprijină arhitectura bibliotecii, modularitatea, gestionarea cu cuvinte cheie și datele conduse.

Disponibilitatea activă a ecranului nu conține RFT în timp ce QTP acceptă disponibilitatea activă a ecranului. HP QTP acceptă o abordare descriptivă de programare. Privind costurile pentru achiziții publice, RFT este semnificativ mai ieftină, în comparație cu costurile de achiziție asociate cu QTP.

Rezumat

Există puncte forte și puncte slabe atât ale QTP, cât și ale RFT. O comparație a caracteristicilor arată că QTP-ul global are caracteristici mai bune decât RFT.

Dacă un tester de novice este în căutarea unui program de testare bun, QTP este programul recomandat deoarece este bazat pe GUI

RFT nu permite utilizarea mai multor funcții de selectare utilizând tastele de schimbare, ceea ce este totuși posibil în QTP

valorile trebuie introduse manual în pool-ul de date în RFT

QTP permite generarea de ieșire în timpul runtime

Costwise, RFT este mai ieftin decât QTP