QTP vs RFT
QTP viitab Quick Test Professional - tootele, mille HP on välja töötanud funktsionaalse ja regressioonitesti automatiseerimiseks erinevate väljatöötatud tarkvarakeskkondade ja rakenduste jaoks. QTP-d kasutatakse laialdaselt ka ettevõtte kvaliteeditagamisel. RFT seevastu viitab relatsioonilisele funktsionaalsele testijale, mis on IBMi tarkvarajaotuse välja töötatud automatiseeritud testimise tööriist. Kasutajad on võimelised looma teste, mis peegeldavad inimese testija toiminguid ja hinnanguid. Ehkki nende kahe vahendi nimiväärtused on sarnased, on nende vahel täheldatud mitmeid erinevusi.
Erinevused
Skriptide genereerimisel ja keeles on RFT võimeline arendama nii täielikult töötavaid VB-skripte kui ka Java-skripte. QTP seevastu saab genereerida ainult VB skripte. Vaadates skripte, mille need kaks loovad, põhineb skript HP QTP-s graafilisel kasutajaliidesel (GUI). Igal kasutaja sooritataval sammul tehakse automaatne dokumentatsioon. Kõik see registreeritakse tabelis ja märksõnavaates, muutes nii algajal enesekindluse ja tööriistaga töötamise lihtsaks. Kõigil RFT kasutajatel peab olema õiglane programmeerimiskogemus, kuna sel pole graafilist liidest nagu QTP-s. Seetõttu peab algaja RFT kasutamist väga keerukaks.
Skriptide taasesitamisel korratakse salvestamisetapis tehtud kasutajatoiminguid. Vastupidiselt RFT-le, mis ei võimalda mitmete väärtuste valimist (mida tehakse tõstuklahvide abil), toetab QTP mitme väärtuse valimist. Andmepõhiste käskude abil RFT-s saab genereerida erinevaid testijuhtumeid, kuid väärtuste väljund tuleb sisestada käsitsi. QTP kasutab testijuhtumite genereerimisel testide parameetriseerimist.
Objektide tuvastamisel on QTP väga hea ja suudab tuvastada mis tahes kohandatud objekti. RFT seevastu sihib standardobjekte, kuid ei toimi kohandatud objektide korral hästi. See jätkub testi täitmisel, kus QTP näib täitvat väga kiiresti, erinevalt RFT-st, mille täitmine on oluliselt aeglasem.
Aruandlusvõimalustes kasutab QTP standardseid aruandlusvorminguid, nagu HTML ja XML, vaikevorming on oma kasutajaliides ja HTML. RFT seevastu töötab ainult ühe vorminguga, HTML-iga, mis on ka vaikevorming. Muude liideste korral on vajalik kohandatud kodeerimine.
Sirvimisvõimaluste osas on QTP üsna arenenud ja toetab Internet Explorer 7.0 ja Netscape 2.0. IBMi RFT ei saa toetada nii Internet 7.0 kui ka Netscape 2.0. RFT toetav raamistik on märksõnapõhine, andmepõhine modulaarsus. QTP seevastu toetab raamatukogu arhitektuuri, modulaarsust, märksõnapõhist ja andmepõhist.
Aktiivse ekraani saadavuse korral pole RFT saadaval, samas kui QTP toetab aktiivse ekraani saadavust. HP QTP toetab kirjeldavat programmeerimismeetodit. Hankekulusid vaadates on RFT oluliselt odavam kui QTP-ga seotud hankekulud.
Kokkuvõte
Nii QTP kui ka RFT on tugevad ja nõrgad küljed. Funktsioonide võrdlus näitab, et üldiselt on QTP-l paremad omadused kui RFT-l.
Kui algaja testija otsib head testimisprogrammi, on soovitatav programm QTP, kuna see põhineb GUI-l
RFT ei võimalda mitme valiku funktsiooni, kasutades tõstuklahve, mis on QTP-s siiski võimalik
Väljundi väärtused tuleb käsitsi sisestada RFT-ga andmevälja
QTP võimaldab väljundi genereerimist töö ajal
Kuludes on RFT odavam kui QTP