Razlike med QTP in RFT

QTP v primerjavi z RFT

QTP se nanaša na Quick Test Professional, izdelek, ki ga je razvil HP za zagotavljanje funkcionalne in regresijske avtomatizacije za različna programska okolja in aplikacije, ki so razvite. QTP se pogosto uporablja tudi pri zagotavljanju kakovosti podjetij. RFT se na drugi strani nanaša na relacijski funkcionalni preizkuševalec, ki je orodje za avtomatizirano testiranje, ki ga je razvil IBM-ov oddelek za programsko opremo. Uporabniki lahko ustvarijo teste, ki bi odražali ukrepe in ocene, ki bi jih dal človeški preizkuševalec. Čeprav sta nominalni vrednosti teh dveh orodij podobni, je med njimi opaziti več razlik.

Razlike

Pri generiranju skript in jeziku je RFT sposoben razvijati popolnoma funkcionalne skripte VB in Java skripte. QTP na drugi strani lahko ustvari samo skripte VB. Glede na skripte, ki jih ta dva ustvarita, skript v HP-jevem QTP temelji na grafičnem uporabniškem vmesniku (GUI). Na vsakem koraku, ki ga opravi uporabnik, se opravi samodejna dokumentacija. Vse to je zabeleženo v tabeli in v pogledu s ključnimi besedami, s čimer se novinci počutijo samozavestno in olajšajo delo z orodjem. Vsak uporabnik RFT mora imeti pošteno raven izkušenj s programiranjem, saj nima grafičnega vmesnika kot v QTP. Za novinca bi bila uporaba RFT izjemno zahtevna.

Pri predvajanju skript se izvede ponovitev uporabniških dejanj, izvedenih med fazo snemanja. V nasprotju z RFT, ki ne omogoča izbire več vrednosti (kar se izvede s pomočjo tipk shift), QTP podpira izbiro več vrednosti. Z uporabo podatkovnih ukazov v RFT je mogoče ustvariti različne preskusne primere, vendar je treba izhodne vrednosti vnesti ročno. QTP uporablja parametrizacijo testov pri generiranju testnih primerov.

V identifikaciji predmeta je QTP zelo dober in lahko prepozna kateri koli predmet po meri. RFT na drugi strani cilja na standardne predmete, vendar za objekte po meri ne deluje dobro. To se nadaljuje s preizkusom izvajanja, kjer se vidi, da se QTP izvaja zelo hitro v nasprotju z RFT, ki je bistveno počasnejši v izvedbi.

QTP v zmožnostih poročanja uporablja standardne oblike poročanja, kot sta HTML in XML, privzeta oblika pa je lastni uporabniški vmesnik in HTML. RFT na drugi strani deluje le z eno samo obliko, HTML, ki je tudi privzeta oblika. Kodiranje po meri je potrebno, če so potrebni drugi vmesniki.

QTP je v možnostih brskanja dokaj napreden in lahko podpira Internet Explorer 7.0 in Netscape 2.0. IBM-ov RFT ne podpira interneta 7.0 in Netscape 2.0. Okvir, ki ga podpira RFT, temelji na ključnih besedah ​​in podatkovno modularnost. QTP na drugi strani podpira arhitekturo knjižnice, modularnost, ključne besede in podatke.

Razpoložljivost aktivnega zaslona v njem nima na voljo RFT, medtem ko QTP podpira aktivno razpoložljivost zaslona. HP-jev QTP podpira opisni pristop k programiranju. Glede na stroške nabave je RFT bistveno cenejši v primerjavi s stroški javnih naročil, povezanimi s QTP.

Povzetek

Obstajajo velike prednosti in slabosti tako QTP kot RFT. Primerjava funkcij kaže, da ima skupni QTP boljše lastnosti kot RFT.

Če začetnik tester išče dober program za testiranje, je QTP priporočen program, saj temelji na GUI

RFT ne dovoljuje večkratnih izbirnih funkcij s tipkami Shift, kar pa je mogoče v QTP

Izhodne vrednosti je treba ročno vnesti v zbirko podatkov v RFT

QTP omogoča ustvarjanje rezultatov med izvajanjem

RFT je cenejši od QTP