QTP vs RFT
QTP reiškia „Quick Test Professional“ - tai produktas, kurį sukūrė HP, norėdamas užtikrinti funkcinį ir regresijos testų automatizavimą įvairioms sukurtoms programinės įrangos aplinkoms ir taikomosioms programoms. QTP taip pat plačiai naudojamas užtikrinant įmonės kokybę. Kita vertus, RFT reiškia santykinių funkcijų testerį, kuris yra automatinio testavimo įrankis, kurį sukūrė IBM programinės įrangos skyrius. Vartotojai gali sukurti testus, atspindinčius veiksmus ir įvertinimus, kuriuos duotų žmogaus testeris. Nors šių dviejų priemonių nominalioji vertė yra panaši, tarp jų pastebima keletas skirtumų.
Skirtumai
Rašant scenarijus ir kalbant, RFT gali kurti visiškai funkcinius VB scenarijus, taip pat „Java“ scenarijus. Kita vertus, QTP gali generuoti tik VB scenarijus. Žvelgiant į šių dviejų sukuriamus scenarijus, HP QTP scenarijus yra pagrįstas grafine vartotojo sąsaja (GUI). Kiekviename vartotojo atliktame veiksme atliekama automatinė dokumentacija. Visa tai užfiksuota lentelėje ir raktinių žodžių rodinyje, todėl pradedantysis gali jaustis tikras ir palengvins darbą su įrankiu. Bet kuris RFT vartotojas turi turėti tinkamo lygio programavimo patirtį, nes neturi grafinės sąsajos kaip QTP. Taigi pradedantiesiems RFT naudoti bus labai sudėtinga.
Atkuriant scenarijus, pakartojami įrašymo metu atlikti vartotojo veiksmai. Priešingai nei RFT, kuris neleidžia pasirinkti kelių verčių (tai daroma naudojant „Shift“ klavišus), QTP palaiko kelių verčių pasirinkimą. Naudojant duomenų valdomas komandas RFT, gali būti sugeneruoti skirtingi bandymo atvejai, tačiau reikšmių išvestis turi būti įvesta rankiniu būdu. Kuriant bandomuosius atvejus, QTP naudoja parametrų nustatymą.
Objekto identifikacijoje QTP yra labai geras ir gali atpažinti bet kurį pasirinktinį objektą. Kita vertus, RFT yra nukreiptas į standartinius objektus, tačiau jis netinkamai veikia pasirinktiniams objektams. Tai tęsiama bandymo vykdymo metu, kai QTP vykdomas labai greitai, o ne RFT, kuris yra žymiai lėtesnis..
Ataskaitų teikimo galimybėse QTP naudoja standartinius ataskaitų formatus, tokius kaip HTML ir XML, o numatytasis formatas yra jo vartotojo sąsaja ir HTML. Kita vertus, RFT veikia tik su vienu formatu, HTML, kuris taip pat yra numatytasis formatas. Individualus kodavimas reikalingas, jei reikia kitų sąsajų.
Naršymo galimybių srityje QTP yra gana pažengęs ir gali palaikyti „Internet Explorer 7.0“ ir „Netscape 2.0“. IBM RFT negali palaikyti nei „Internet 7.0“, nei „Netscape 2.0“. RFT palaikoma sistema yra pagrįsta raktiniais žodžiais, duomenų pagrįstas moduliškumas. Kita vertus, QTP palaiko bibliotekų architektūrą, moduliškumą, raktinius žodžius ir duomenis.
Aktyviame ekrano rodinyje RFT nėra, o QTP palaiko aktyvų ekrano pasiekiamumą. HP QTP palaiko aprašomąjį programavimo metodą. Žvelgiant į viešųjų pirkimų sąnaudas, RFT yra žymiai pigesnis, palyginti su pirkimo kainomis, susijusiomis su QTP.
Santrauka
QTP ir RFT yra stipriosios ir silpnosios pusės. Funkcijų palyginimas rodo, kad bendras QTP pasižymi geresnėmis savybėmis nei RFT.
Jei pradedantysis testuotojas ieško geros testavimo programos, rekomenduojama QTP programa, nes ji pagrįsta GUI
RFT neleidžia pasirinkti kelių funkcijų naudojant „Shift“ klavišus, tačiau tai įmanoma naudojant QTP
Išvesties vertės turi būti rankiniu būdu įvedamos į duomenų bazę RFT
QTP leidžia generuoti produkciją vykdymo metu
Kiek kainuoja, RFT yra pigesnis nei QTP