Відмінності між 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 не може підтримувати Інтернет 7.0 та Netscape 2.0. Рамка, що підтримується RFT, керується ключовими словами, модуляцією керованих даними. QTP, з іншого боку, підтримує архітектуру бібліотеки, модульність, ключові слова та керовані даними.

Наявність активного екрана не має RFT в ньому, тоді як QTP підтримує доступність активного екрана. QTP HP підтримує описовий підхід до програмування. З огляду на витрати на закупівлі, RFT значно дешевше, на відміну від витрат на закупівлі, пов'язаних із QTP.

Підсумок

Є основні сильні та слабкі сторони як QTP, так і RFT. Порівняння функцій показує, що загальний QTP має кращі функції, ніж RFT.

Якщо початківець тестер шукає хорошу програму тестування, рекомендується програма QTP, оскільки вона заснована на графічному інтерфейсі

RFT не дозволяє функцію багаторазового вибору за допомогою клавіш shift, що, однак, можливо в QTP

Вихідні значення повинні бути введені вручну в пул даних в RFT

QTP дозволяє генерувати вихідний сигнал під час виконання

За ціною, RFT дешевше, ніж QTP