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. RFT IBM не может поддерживать как Internet 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