Разлики между QTP и RFT

QTP срещу RFT

QTP се отнася до Quick Test Professional, продукт, разработен от HP за осигуряване на функционална автоматизация и регресионни тестове за различни софтуерни среди и приложения, които са разработени. QTP се използва широко и при осигуряване на качеството на предприятието. RFT, от друга страна, се отнася до релационален функционален тестер, който е инструмент за автоматизирано тестване, разработен от софтуерното подразделение на IBM. Потребителите имат възможност да създават тестове, които да отразяват действията и оценките, които биха били дадени от човешки изпитател. Въпреки че номиналните стойности на тези два инструмента са сходни, между тях се наблюдават няколко разлики.

Различията

При генериране на скриптове и език, RFT е в състояние да разработи напълно функционални VB скриптове, както и Java скриптове. QTP от друга страна може да генерира само VB скриптове. Разглеждайки сценариите, които тези двамата създават, скриптът в QTP на HP е базиран на графичен потребителски интерфейс (GUI). На всяка стъпка, която се изпълнява от потребителя, се прави автоматично документация. Всичко това се записва в таблицата и в изгледа с ключови думи, като по този начин прави новакът да се чувства уверен и улеснява работата с инструмента. Всеки потребител на RFT трябва да има справедливо ниво на опит в програмирането, тъй като той няма графичен интерфейс, както в QTP. Следователно начинаещ ще намери използването на RFT изключително предизвикателно.

При възпроизвеждането на скриптове се извършва повторно изпълнение на потребителски действия, извършени по време на фазата на запис. За разлика от RFT, който не позволява избор на множество стойности (което се извършва с помощта на клавиши Shift), QTP поддържа избора на множество стойности. Различни тестови случаи могат да бъдат генерирани чрез използване на управлявани от данни команди в RFT, но изходните стойности трябва да бъдат въведени ръчно. QTP използва параметризация на тестовете при генерирането на тестови случаи.

При идентифицирането на обекти QTP е много добър и може да идентифицира всеки потребителски обект. RFT от друга страна е насочена към стандартни обекти, но не се представя добре за персонализирани обекти. Това продължава да тества изпълнението, където се вижда, че QTP се изпълнява много бързо, за разлика от RFT, което е значително по-бавно в изпълнението.

В възможностите за отчитане QTP използва стандартни формати за отчитане като HTML и XML, като форматът по подразбиране е неговият собствен потребителски интерфейс и HTML. RFT, от друга страна, работи само с един формат, HTML, който също е формат по подразбиране. Персонализираното кодиране е необходимо, ако са необходими други интерфейси.

Във възможностите за сърфиране QTP е доста напреднал и може да поддържа Internet Explorer 7.0 и Netscape 2.0. RFT на IBM не може да поддържа както Internet 7.0, така и Netscape 2.0. Рамката, поддържана от RFT, се управлява от ключови думи и се управлява от данни. QTP, от друга страна, поддържа архитектура на библиотеката, модулност, ключови думи и задвижвани данни.

Наличността на активния екран не разполага с RFT в него, докато QTP поддържа активна наличност на екрана. QTP на HP поддържа описателен подход за програмиране. Разглеждайки разходите за поръчки, RFT е значително по-евтин за разлика от разходите за обществени поръчки, свързани с QTP.

резюме

Има големи силни и слаби страни както на QTP, така и на RFT. Сравнението на характеристиките показва, че като цяло QTP има по-добри характеристики от RFT.

Ако начинаещ тестер търси добра програма за тестване, QTP е препоръчителната програма, тъй като е базирана на GUI

RFT не позволява функция за многократно избиране с помощта на клавиши Shift, което обаче е възможно в QTP

Изходните стойности трябва да бъдат ръчно въведени в базата данни в RFT

QTP позволява генериране на продукция по време на изпълнение

Разходно, RFT е по-евтин от QTP