QTP vs RFT
A QTP a Quick Test Professional termékre utal, amelyet a HP fejlesztett ki annak érdekében, hogy funkcionális és regressziós teszt automatizálást biztosítson a kifejlesztett különféle szoftver-környezetekhez és alkalmazásokhoz. A QTP-t széles körben használják a vállalati minőségbiztosításban is. Az RFT viszont egy relációs funkcionális teszterre utal, amely az IBM szoftver részlege által kifejlesztett automatizált tesztelési eszköz. A felhasználók képesek olyan teszteket létrehozni, amelyek tükrözik az emberi tesztelő által elvégzendő tevékenységeket és értékeléseket. Bár e két eszköz névértékei hasonlóak, számos különbség figyelhető meg közöttük.
Különbségek
A szkriptek generálása és a nyelv szempontjából az RFT képes teljes mértékben működőképes VB szkriptek, valamint Java szkriptek fejlesztésére. A QTP viszont csak VB szkripteket képes generálni. Tekintettel a szkriptekre, amelyeket ezek a kettő hoz létre, a HP QTP szkripte grafikus felhasználói felületen (GUI) alapul. A felhasználó által végrehajtott minden lépésnél elkészül az automatikus dokumentáció. Mindezt a táblázatban és a kulcsszó nézetben rögzítik, így a kezdő magabiztosan érezheti magát, és megkönnyíti az eszköz használatát. A RFT bármely felhasználójának megfelelő szintű programozási tapasztalattal kell rendelkeznie, mivel nincs grafikus felülete, mint a QTP-ben. Ezért egy kezdőnek rendkívül nagy kihívást jelent a RFT használata.
A szkriptek lejátszásakor a felvételi szakaszban végrehajtott felhasználói műveletek visszajátszása megtörténik. A RFT-vel ellentétben, amely nem engedélyezi a több érték kiválasztását (amit shift gombok segítségével hajtanak végre), a QTP támogatja a több érték kiválasztását. Különböző teszt eseteket generálhat az adatvezérelt parancsok használata az RFT-ben, de az értékek kimenetet kézzel kell megadni. A QTP a teszt paraméterezését használja a teszt esetek generálásában.
Objektum-azonosításban a QTP nagyon jó, és képes bármilyen egyedi objektumot azonosítani. A RFT viszont a standard objektumokat célozza meg, de az egyedi objektumoknál nem teljesít jól. Ez folytatódik a tesztelés végrehajtásánál, ahol a QTP-t nagyon gyorsan hajtják végre, szemben az RFT-vel, amely végrehajtása lényegesen lassabb..
A jelentési képességek terén a QTP szabványos jelentési formátumokat alkalmaz, például HTML és XML, az alapértelmezett formátum a saját felhasználói felülete és HTML. Az RFT viszont csak egyetlen HTML formátummal működik, amely szintén az alapértelmezett formátum. Egyedi kódolásra van szükség, ha más interfészekre van szükség.
A böngészési képességek szempontjából a QTP meglehetősen fejlett és támogatja az Internet Explorer 7.0-t és a Netscape 2.0-t. Az IBM RFT nem támogatja az Internet 7.0 és a Netscape 2.0 egyaránt. Az RFT által támogatott keret kulcsszóvezérelt, adatvezérelt modularitás. A QTP viszont támogatja a könyvtári architektúrát, a modularitást, a kulcsszóvezérelt és az adatvezérelt.
Az aktív képernyő elérhetősége nem tartalmaz RFT-t, míg a QTP támogatja az aktív képernyő rendelkezésre állását. A HP QTP támogatja a leíró programozási megközelítést. A beszerzési költségeket tekintve az RFT jelentősen olcsóbb, mint a QTP-hez kapcsolódó beszerzési költségek.
összefoglalás
A QTP és a RFT nagy erősségei és gyengeségei vannak. A jellemzők összehasonlítása azt mutatja, hogy az általános QTP jobb tulajdonságokkal rendelkezik, mint a RFT.
Ha egy kezdő tesztelő egy jó tesztelési programot keres, akkor a QTP az ajánlott program, mivel GUI alapú
Az RFT nem engedélyezi a többszörös kiválasztási funkciót a shift billentyűk segítségével, ami azonban lehetséges a QTP-ben
A kimeneti értékeket manuálisan kell beírni az adatkészletbe a RFT-ben
A QTP lehetővé teszi a kimenet generálását futási idő alatt
Költségvetően az RFT olcsóbb, mint a QTP