QTP vs RFT
QTP označuje produkt Quick Test Professional, produkt vyvinutý společností HP, který poskytuje funkční a regresní automatizaci testů pro různá softwarová prostředí a aplikace, které jsou vyvíjeny. QTP se také široce používá při zajišťování kvality podniku. Na druhé straně RFT odkazuje na relační funkční tester, který je nástrojem pro automatizované testování vyvinuté softwarovou divizí společnosti IBM. Uživatelé mají schopnost vytvářet testy, které odrážejí činnosti a hodnocení, které by provedl lidský tester. Přestože jsou hodnoty těchto dvou nástrojů podobné, mezi nimi je pozorováno několik rozdílů.
Rozdíly
V oblasti generování a jazyka skriptů je RFT schopen vyvíjet plně funkční VB skripty i Java skripty. Na druhé straně QTP může generovat pouze skripty VB. Při pohledu na skripty, které tyto dva vytvářejí, je skript v HP QTP založen na grafickém uživatelském rozhraní (GUI). U každého kroku, který provádí uživatel, je provedena automatická dokumentace. To vše je zaznamenáno v tabulce a v zobrazení klíčových slov, čímž se nováček cítí sebevědomě a usnadňuje práci s tímto nástrojem. Každý uživatel RFT musí mít dostatečnou zkušenost s programováním, protože nemá grafické rozhraní jako v QTP. Začátečník by proto považoval používání RFT za mimořádně náročné.
Při přehrávání skriptů se provádí opakování uživatelských akcí prováděných během fáze záznamu. Na rozdíl od RFT, který neumožňuje výběr více hodnot (což se provádí pomocí kláves Shift), QTP nepodporuje výběr více hodnot. Použitím datově řízených příkazů v RFT lze vygenerovat různé testovací případy, ale výstup hodnot je třeba zadat ručně. QTP používá parametrizaci testů při generování testovacích případů.
Při identifikaci objektů je QTP velmi dobrá a dokáže identifikovat jakýkoli vlastní objekt. RFT na druhé straně zacílí na standardní objekty, ale u vlastních objektů nefunguje dobře. Toto dále testuje provádění, kde je QTP viděno, že se provádí velmi rychle na rozdíl od RFT, což je výrazně pomalejší provádění.
V možnostech reportování QTP využívá standardní formáty reportingu, jako je HTML a XML, přičemž výchozí formát je vlastní uživatelské rozhraní a HTML. RFT, na druhé straně, pracuje pouze s jedním formátem, HTML, což je také výchozí formát. Vlastní kódování je vyžadováno, pokud jsou potřeba jiná rozhraní.
V možnostech procházení je QTP poměrně pokročilý a může podporovat Internet Explorer 7.0 a Netscape 2.0. RFT společnosti IBM nemůže podporovat Internet 7.0 a Netscape 2.0. Rámec podporovaný RFT je klíčová slova, modularita řízená daty. Na druhou stranu QTP podporuje architekturu knihovny, modularitu, klíčové slovo a data.
Dostupnost aktivní obrazovky nemá k dispozici RFT, zatímco QTP podporuje aktivní dostupnost obrazovky. HP QTP podporuje popisný programovací přístup. Při pohledu na náklady na pořízení je RFT výrazně levnější v porovnání s náklady na pořízení spojené s QTP.
souhrn
Existují hlavní silné a slabé stránky QTP i RFT. Porovnání funkcí ukazuje, že celkový QTP má lepší vlastnosti než RFT.
Pokud nováček hledá testovací program, QTP je doporučený program, protože je založen na GUI
RFT neumožňuje vícenásobnou funkci výběru pomocí kláves Shift, což je však možné v QTP
Výstupní hodnoty je nutné zadat ručně do datového fondu v RFT
QTP umožňuje generování výstupu během běhu
Nákladově je RFT levnější než QTP