Различия между QTP и RFT
QTP против RFT
QTP относится к Quick Test Professional, разработанному HP для обеспечения функциональной и регрессионной автоматизации тестирования для различных программных сред и приложений, которые разработаны. QTP также широко используется в обеспечении качества предприятия. RFT, с другой стороны, относится к Relational Functional Tester, который является инструментом для автоматического тестирования, разработанного подразделением программного обеспечения 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. IBM RFT не может поддерживать как Internet 7.0, так и Netscape 2.0. Рамки, поддерживаемые RFT, основаны на ключевых словах, модульности, управляемой данными. QTP, с другой стороны, поддерживает библиотечную архитектуру, модульность, управляемый ключевыми словами и управляемый данными.
Доступность активного экрана не содержит RFT, в то время как QTP поддерживает активную доступность экрана. QTP HP поддерживает подход описательного программирования. Рассматривая затраты на закупку, RFT значительно дешевле, чем затраты на закупку, связанные с QTP.
Резюме
Существуют основные сильные и слабые стороны как QTP, так и RFT. Сравнение функций показывает, что общий QTP имеет лучшие функции, чем RFT.
Если начинающий тестировщик ищет хорошую программу тестирования, QTP является рекомендуемой программой, так как она основана на графическом интерфейсе
RFT не позволяет использовать функцию множественного выбора с помощью клавиш переключения, что, однако, возможно в QTP
Выходные значения должны вводиться вручную в пул данных в RFT
QTP позволяет генерировать вывод во время выполнения
Попутно RFT дешевле QTP