Micro Focus Unified Functional Testing ( UFT ), ранее известная как QuickTest Professional ( QTP ), [1] - это программное обеспечение, которое обеспечивает автоматизацию функционального и регрессионного тестирования для программных приложений и сред. [2]
Разработчики) | Микро Фокус |
---|---|
Стабильный выпуск | 14.53 / 1 июля 2019 г . |
Операционная система | Майкрософт Виндоус |
Тип | Инструменты автоматизации тестирования |
Лицензия | Проприетарный |
Веб-сайт | программное обеспечение |
UFT поддерживает интерфейсы ключевых слов и сценариев, а также имеет графический пользовательский интерфейс. [3] Он использует язык сценариев Visual Basic Scripting Edition ( VBScript ) для определения процедуры тестирования и для управления объектами и элементами управления тестируемого приложения. [3] UFT позволяет разработчикам тестировать все три уровня операций программы с единой консоли: интерфейс, уровень сервиса и уровень базы данных. [4]
UFT изначально был написан Mercury Interactive и назывался QuickTest Professional. [5] Mercury Interactive впоследствии была приобретена Hewlett-Packard (HP) в 2006 году. [6] UFT 11.5 объединил HP QuickTest Professional и HP Service Test в единый программный пакет, [7] который был доступен от HP Software Division до 2016 года. , когда подразделение было в конечном итоге продано Micro Focus . [8]
Описание
Micro Focus UFT - это программное обеспечение для автоматизированного тестирования, предназначенное для тестирования различных программных приложений и сред. Он выполняет функциональное и регрессионное тестирование через пользовательский интерфейс, такой как собственный графический интерфейс или веб-интерфейс. [9] Он работает, идентифицируя объекты в пользовательском интерфейсе приложения или на веб-странице и выполняя требуемые операции (например, щелчки мыши или события клавиатуры); он также может захватывать свойства объекта, такие как имя или идентификатор обработчика. HPE Unified Functional Testing использует язык сценариев VBScript для определения процедуры тестирования и управления объектами и элементами управления тестируемого приложения. Для выполнения более сложных действий пользователям может потребоваться манипулировать базовым сценарием VBScript . [10]
Хотя UFT обычно используется для «пользовательского интерфейса на основе» Case Теста автоматизации, он может также автоматизировать некоторые «не-UI» дела на основе испытаний, такие как операции файловой системы, тестирование баз данных, веб - службах тестирования и тестирование API.
Обработка исключений
Micro Focus UFT управляет обработкой исключений с помощью сценариев восстановления; цель состоит в том, чтобы продолжить выполнение тестов в случае непредвиденного сбоя. [11] Поскольку UFT подключается к пространству памяти тестируемых приложений, некоторые исключения могут привести к прекращению работы HPE Unified Functional Testing и невозможности восстановления.
Тестирование на основе данных
Micro Focus UFT поддерживает тестирование на основе данных . Например, данные могут быть выведены в таблицу данных для повторного использования в другом месте. Тестирование на основе данных реализовано в виде книги Microsoft Excel, к которой можно получить доступ из UFT. В UFT есть два типа таблиц данных: глобальная таблица данных и таблица данных действий (локальная). На этапах тестирования можно считывать данные из этих таблиц данных, чтобы ввести переменные данные в тестируемое приложение и проверить ожидаемый результат. [12]
Автоматизация настраиваемых и сложных объектов пользовательского интерфейса
Micro Focus UFT может не распознавать настроенные объекты пользовательского интерфейса и другие сложные объекты. Пользователи могут определять эти типы объектов как виртуальные объекты или как объекты анализа (сравнение растровых изображений). UFT не поддерживает виртуальные объекты для аналоговой записи или записи в низкоуровневом режиме. [13]
Расширяемость
Micro Focus UFT можно расширить с помощью отдельных надстроек для ряда сред разработки, которые не поддерживаются «из коробки». Надстройки UFT включают поддержку Web, .NET, Java и Delphi. [14] HP QuickTest Professional и надстройки HP QuickTest Professional объединены в программное обеспечение HP Functional Testing. [15]
Пользовательский интерфейс
Micro Focus UFT предоставляет два вида - и способы изменения - тестового сценария: просмотр ключевых слов и экспертный просмотр. Эти представления позволяют UFT выступать в качестве интегрированной среды разработки (IDE) для теста, а UFT включает в себя множество стандартных функций IDE, таких как точки останова для приостановки теста в заранее определенных местах.
Просмотр ключевых слов
Keyword View позволяет пользователям создавать и просматривать шаги теста в модульном табличном формате. Каждая строка в таблице представляет шаг, который можно изменить. Просмотр ключевых слов также может содержать любой из следующих столбцов: Элемент, Операция, Значение, Назначение, Комментарий и Документация. Для каждого шага в представлении ключевых слов UFT отображает соответствующую строку сценария на основе значения строки и столбца. Пользователи могут добавлять, удалять или изменять шаги в любой момент.
В представлении по ключевым словам пользователи также могут просматривать свойства таких элементов, как контрольные точки, выходные значения и действия, использовать условные операторы и операторы цикла, а также вставлять точки останова для помощи в отладке теста. [16]
Мнение эксперта
В режиме расширенного просмотра UFT позволяет пользователям отображать и редактировать исходный код теста с помощью VBScript . Разработанный для более опытных пользователей, пользователи могут редактировать все тестовые действия, кроме корневого глобального действия, и изменения синхронизируются с представлением ключевых слов. [17]
Языки
Micro Focus UFT использует VBScript в качестве языка сценариев. VBScript поддерживает классы, но не полиморфизм и наследование. По сравнению с Visual Basic для приложений (VBA) в VBScript отсутствует возможность использования некоторых ключевых слов Visual Basic, нет встроенного отладчика, нет обработчика событий и нет редактора форм. HP добавила отладчик, но его функциональность более ограничена по сравнению с инструментами тестирования, которые интегрируют полнофункциональную среду IDE, например те, которые поставляются с VBA, Java или VB.NET. [18]
Некоторые сценарии Windows (WScript, WSH, WMI) и код VB.Net можно использовать в сценариях в экспертном представлении.
Недостатки
Micro Focus UFT работает в основном в среде Windows. Он основан на устаревших технологиях только для Windows, таких как ActiveX и VBScript, который не является объектно-ориентированным языком. [19]
Micro Focus UFT не может тестировать со всеми типами и версиями браузеров. В частности, он не поддерживает Opera. [20] [21]
Механизм выполнения тестов объединен с IDE разработки тестового кода графического интерфейса, поэтому нет возможности запускать тесты независимо от UFT, хотя удаленное выполнение по-прежнему возможно с HPE Unified Functional Testing, запущенным на другом компьютере. [22] [23]
Высокие затраты на лицензирование часто означают, что инструмент не используется широко в организации, а ограничивается небольшой группой тестирования. Это поощряет разрозненный подход к обеспечению качества / тестированию, когда тестирование выполняется как отдельный этап, а не совместный подход, при котором QA / тестировщики работают в тесном контакте с бизнесом и командами разработчиков (что поддерживается новыми гибкими подходами к разработке программного обеспечения) [24].
Поддерживаемые технологии
Поддерживаемые технологии, в зависимости от версии, доступны для Web, Java (Core и Advanced), .Net, WPF, SAP , Oracle , Siebel , PeopleSoft , Delphi , Power Builder , Stingray 1, Terminal Emulator, Flex, Web Services, Эмуляторы терминалов для Windows Mobile, VisualAge Smalltalk, Silverlight и мэйнфреймов. [25]
История выпуска
- 5.5: Первый выпуск: выпущен в 2001 г.
- 6.0: Выпущен в 2002 г.
- 6.5: выпущен в 2003 году.
- 7.0: Никогда не выпускался
- 8.0: выпущен в 2004 году.
- 8.2: Выпущен в 2005 г.
- 9.0: выпущен в 2007 г.
- 9.1: выпущен в 2007 г.
- 9.2: Выпущен в 2007 г.
- 9.5: Выпущен в 2008 г.
- 10.0: выпущен в 2009 г.
- 11.0: выпущен в 2010 г.
- 11.5: Выпущено в 2012 г. [переименовано в Unified Functional Testing] [26]
- 11.52: Выпущено в июне 2013 г.
- 11.53: выпущен в ноябре 2013 г.
- 12.0: выпущена в марте 2014 г.
- 12.01: выпущен в июле 2014 г.
- 12.02: выпущен в декабре 2014 г.
- 12.50: выпущено в июле 2015 г.
- 12.54: выпущен в октябре 2016 г.
- 14.00: выпущено 27 января 2017 г.
- 14.01: выпущено 18 августа 2017 г.
- 14.02: выпущено в декабре 2017 г.
- 14.03: выпущено в марте 2018 г.
- 14.50: выпущено в августе 2018 г.
- 14.51: выпущено в ноябре 2018 г.
- 14.52: выпущено в марте 2019 г.
- 14.53: выпущено в июле 2019 г.
- 15.00: выпущено в ноябре 2019 г.
- 15.0.1: выпущена в апреле 2020 г.
- 15.0.2: выпущена 17 ноября 2020 г.
Интеграция
Micro Focus UFT и Quality Center совместно работают над дополнительными возможностями тестирования. Пользователи могут использовать HP Quality Center с активами UFT, такими как тесты, репозитории общих объектов, библиотеки, сценарии восстановления и внешние таблицы данных. [27]
HP Application Lifecycle Management (ALM) позволяет ИТ-персоналу, выполняющему несколько ролей, управлять действиями, связанными с их основным жизненным циклом приложений, от требований до разработки, тестирования, управления дефектами и готовности к доставке. [28] Программное обеспечение было адаптировано для работы с рядом инструментов тестирования, включая UFT, для проверки функциональных дефектов в коде. [29]
Смотрите также
- Автоматизация тестирования
- Тестирование программного обеспечения GUI
Рекомендации
- ^ «HP Unified Functional Testing (UFT 11.5) - Последняя версия QTP - XX - XX» . www.automationrepository.com . Проверено 10 августа 2018 года .
- ^ «Спецификация программного обеспечения HP QuickTest Professional» . Проверено 10 августа 2018 года .
- ^ а б «Выпуск HP QTP 10.0» . Automatedtestinginstitute.com. 7 марта 2009 . Проверено 27 января 2011 года .
- ^ Джексон, Иоав. «HP упрощает набор автоматизированного тестирования программного обеспечения» . Проверено 10 августа 2018 года .
- ^ «Оценка Mercury QuickTest Professional (QTP)» . Devbistro.com. 8 ноября 2006 . Проверено 27 января 2011 года .
- ^ «Пресс-релиз HP: HP завершает приобретение Landmark Mercury; компании объединяются, чтобы стать лидером в области программного обеспечения для оптимизации бизнес-технологий» . Hp.com . Проверено 27 января 2011 года .
- ^ «HP-UFT 11.50 (Единое функциональное тестирование)» . selftechy.com . Проверено 10 августа 2018 года .
- ^ QA Financial, Как слияние HPE и Micro Focus за $ 8,8 млрд изменит тестирование , 23 сентября 2016 г.
- ^ «Часто задаваемые вопросы по тестированию программного обеспечения: драйверы для тестирования графического интерфейса» . Testingfaqs.org. Архивировано из оригинального 21 декабря 2010 года . Проверено 27 января 2011 года .
- ^ «QTP с описательным программированием» . Slideshare.net . Проверено 27 января 2011 года .
- ^ «Освоение QuickTest Professional (QTP)» . Qtpautomation.com. 16 марта 2009 . Проверено 27 января 2011 года .
- ^ «Использование общих таблиц данных и таблиц действий в QTP ~ Руководство по QuickTest Professional 10» . Qtp10.com. 5 июля 2009 . Проверено 27 января 2011 года .
- ^ «Руководство пользователя QuickTest Professional».
- ^ «Учебное пособие по QTP 10» . Scribd.com. 8 июля 2010 . Проверено 27 января 2011 года .
- ^ Инженерия качества программного обеспечения ИТ (4 августа 2010 г.). «Информация об инструменте: программное обеспечение HP Functional Testing» . Stickyminds.com . Проверено 27 января 2011 года .
- ^ «Работа с представлением ключевых слов в HP QTP - QTP Tutorial 6 ~ Guide to QuickTest Professional 10» . Qtp10.com. 4 июля 2009 . Проверено 27 января 2011 года .
- ^ «Архивная копия» (PDF) . Архивировано из оригинального (PDF) 19 апреля 2009 года . Проверено 6 апреля 2010 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Ключевые различия между VB и VB Script» . www.htmlgoodies.com. 23 января 2011 . Проверено 27 января 2011 года .
- ^ "Системные требования к программному обеспечению HP Functional Testing" [ постоянная мертвая ссылка ] , 'HP', по состоянию на 2 мая 2011 г.
- ^ «HP QuickTest Professional 11.00 Product Availability Matrix» , «HP», 1 октября 2010 г., по состоянию на 2 мая 2011 г.
- ^ «Firefox и VBScript • Форумы mozillaZine» . forum.mozillazine.org . Проверено 10 августа 2018 года .
- ^ http://social.msdn.microsoft.com/Forums/vstudio/en-US/c55675ba-e3ab-4296-8010-d14fa4fd74ca/migrating-from-qtp-to-microsoft-test-managermtm
- ^ «Запустить сценарий QTP в системе без QTP IDE» . www.learnqtp.com . Проверено 10 августа 2018 года .
- ^ Хаммант, Пол. «Я думаю, что QTP пора умирать», дата обращения 2 мая 2011 г.
- ^ «Системные требования к программному обеспечению для функционального тестирования - HP - BTO Software» . HP . Проверено 27 января 2011 года .
- ^ «Узнайте, что такое UFT HP Unified Functional Testing - простая автоматизация тестирования: инструменты, советы и возможности обучения» . www.joecolantonio.com . Проверено 10 августа 2018 года .
- ^ «Интеграция HP Quality Center 10.00 | HP Enterprise TV: онлайн-видео и подкасты» . H30423.www3.hp.com . Проверено 27 января 2011 года .
- ^ «Архивная копия» . Архивировано из оригинального 14 декабря 2013 года . Проверено 11 декабря 2013 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Архивная копия» . Архивировано из оригинального 14 декабря 2013 года . Проверено 11 декабря 2013 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
Внешние ссылки
- Страница продукта унифицированного функционального тестирования Micro Focus
- Справочный центр Micro Focus Unified Functional Testing