Atšķirības starp QTP un RFT

QTP vs RFT

QTP attiecas uz Quick Test Professional - produktu, ko izstrādājusi HP, lai nodrošinātu funkcionālu un regresijas testa automatizāciju dažādām izstrādātajām programmatūras vidēm un lietojumprogrammām. QTP tiek plaši izmantots arī uzņēmuma kvalitātes nodrošināšanā. RFT, no otras puses, attiecas uz relāciju funkcionālo testeri, kas ir automatizētas testēšanas rīks, kuru izstrādājusi IBM programmatūras nodaļa. Lietotāji var izveidot testus, kas atspoguļo darbības un novērtējumus, ko sniegtu cilvēka testētājs. Lai arī šo divu instrumentu nominālvērtības ir līdzīgas, tomēr starp tiem novērotas vairākas atšķirības.

Atšķirības

Skriptu ģenerēšanā un valodā RFT spēj izstrādāt pilnībā funkcionējošus VB skriptus, kā arī Java skriptus. No otras puses, QTP var ģenerēt tikai VB skriptus. Aplūkojot šo divu izveidotos skriptus, HP QTP skripts balstās uz grafisko lietotāja interfeisu (GUI). Katrā solī, ko veic lietotājs, tiek veikta automātiskā dokumentācija. Tas viss tiek ierakstīts tabulā un atslēgvārdu skatā, tādējādi iesācējiem liekot justies pārliecinātiem un atvieglojot darbu ar rīku. Ikvienam RFT lietotājam jābūt pietiekamam programmēšanas pieredzes līmenim, jo ​​tam nav tāda grafiskā interfeisa kā QTP. Tāpēc iesācējiem RFT lietošana būs ļoti izaicinoša.

Skriptu atskaņošanā tiek atkārtotas ierakstīšanas posmā veiktās lietotāja darbības. Atšķirībā no RFT, kas neļauj atlasīt vairākas vērtības (kas tiek veikts, izmantojot taustiņus Shift), QTP atbalsta vairāku vērtību atlasi. Izmantojot datu vadītas komandas RFT, var ģenerēt dažādus testa gadījumus, bet vērtību izvade jāievada manuāli. Pārbaudes gadījumu ģenerēšanā QTP izmanto testu parametrizāciju.

Objekta identificēšanā QTP ir ļoti labs un var identificēt jebkuru pielāgotu objektu. No otras puses, RFT ir mērķēts uz standarta objektiem, bet pielāgotajiem objektiem tas nedarbojas labi. Tas tiek turpināts ar testa izpildi, kur redzams, ka QTP izpilda ļoti ātri pretstatā RFT, kura izpilde ir ievērojami lēnāka.

Pārskatīšanas iespējām QTP izmanto standarta atskaišu formātus, piemēram, HTML un XML, ar noklusējuma formātu kā savu lietotāja interfeisu un HTML. No otras puses, RFT darbojas tikai ar vienu formātu, HTML, kas ir arī noklusējuma formāts. Pielāgota kodēšana ir nepieciešama, ja ir vajadzīgas citas saskarnes.

Pārlūkošanas iespēju ziņā QTP ir diezgan progresīvs un var atbalstīt Internet Explorer 7.0 un Netscape 2.0. IBM RFT nevar atbalstīt gan Internet 7.0, gan Netscape 2.0. RFT, ko atbalsta RFT, ir balstīta uz atslēgvārdiem, datu balstīta modularitāte. No otras puses, QTP atbalsta bibliotēkas arhitektūru, modularitāti, uz atslēgvārdiem balstītu un datu vadītu.

Aktīvā ekrāna pieejamībā tajā nav pieejams RFT, kamēr QTP atbalsta aktīvā ekrāna pieejamību. HP QTP atbalsta aprakstošu programmēšanas pieeju. Aplūkojot iepirkuma izmaksas, RFT ir ievērojami lētāks pretstatā iepirkuma izmaksām, kas saistītas ar QTP.

Kopsavilkums

Gan QTP, gan RFT ir lielas stiprās un vājās puses. Funkciju salīdzinājums parāda, ka kopumā QTP ir labākas funkcijas nekā RFT.

Ja iesācēju pārbaudītājs meklē labu testēšanas programmu, QTP ir ieteicamā programma, jo tā balstās uz GUI

RFT neļauj izmantot vairākas izvēles funkcijas, izmantojot taustiņus Shift, kas tomēr ir iespējams QTP

Izvades vērtības manuāli jāievada datu kopā ar RFT

QTP ļauj ģenerēt izvadi izpildlaika laikā

RFT ir lētāk nekā QTP