УФТ Один
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2015 г. ) |
![]() | Эта статья написана как руководство или руководство . ( март 2023 г. ) |
![]() | |
![]() Стартовая страница | |
Разработчик(и) | Открытый текст |
---|---|
Стабильная версия | 24.2
/ 17 апреля 2024 г |
Операционная система | Microsoft Windows |
Тип | Инструменты автоматизации тестирования |
Лицензия | Собственный |
Веб-сайт | www |
OpenText™ UFT One , инструмент функционального тестирования на базе искусственного интеллекта, ускоряет автоматизацию тестирования настольных, веб-, мобильных, мэйнфреймовых, составных и пакетных приложений корпоративного уровня.
Ранее он был известен как Micro Focus Unified Functional Testing и QuickTest Professional ( QTP ).
UFT One поддерживает интерфейсы ключевых слов и сценариев, а также имеет графический интерфейс пользователя. [ 1 ] Он использует язык сценариев Visual Basic Scripting Edition ( VBScript ) для определения процедуры тестирования и управления объектами и элементами управления тестируемого приложения. [ 1 ] UFT позволяет разработчикам тестировать все три уровня работы программы с единой консоли: интерфейс, уровень обслуживания и уровень базы данных. [ 2 ]
UFT изначально был написан Mercury Interactive и назывался QuickTest Professional. [ 3 ] Впоследствии Mercury Interactive была приобретена Hewlett-Packard (HP) в 2006 году. [ 4 ] UFT 11.5 объединил HP QuickTest Professional и HP Service Test в единый пакет программного обеспечения. [ 5 ] который был доступен в подразделении HP Software до 2016 года, когда подразделение в конечном итоге было продано Micro Focus . [ 6 ]
Micro Focus была приобретена OpenText в 2023 году.
Описание
[ редактировать ]OpenText UFT One — это программное обеспечение для автоматического тестирования, предназначенное для тестирования различных программных приложений и сред. Он выполняет функциональное и регрессионное тестирование через пользовательский интерфейс, например собственный графический интерфейс или веб-интерфейс. [ 7 ] Он работает путем идентификации объектов в пользовательском интерфейсе приложения или на веб-странице и выполнения необходимых операций (например, щелчков мыши или событий клавиатуры); он также может захватывать свойства объекта, такие как имя или идентификатор обработчика. HPE Unified Functional Testing использует язык сценариев VBScript для определения процедуры тестирования и управления объектами и элементами управления тестируемого приложения. Для выполнения более сложных действий пользователям может потребоваться манипулировать базовым VBScript . [ 8 ]
Хотя UFT обычно используется для автоматизации тестовых сценариев «на основе пользовательского интерфейса» , он также может автоматизировать некоторые тестовые сценарии, не основанные на пользовательском интерфейсе, такие как операции с файловой системой, тестирование баз данных, тестирование веб-служб и тестирование API. [ нужна ссылка ]
Обработка исключений
[ редактировать ]OpenText UFT One управляет обработкой исключений с помощью сценариев восстановления; цель — продолжить выполнение тестов в случае непредвиденного сбоя. [ 9 ] Поскольку UFT подключается к пространству памяти тестируемых приложений, некоторые исключения могут привести к завершению HPE Unified Functional Testing и невозможности восстановления.
Тестирование на основе данных
[ редактировать ]OpenText UFT One поддерживает тестирование на основе данных . Например, данные можно вывести в таблицу данных для повторного использования в другом месте. Тестирование на основе данных реализовано в виде книги Microsoft Excel , доступ к которой можно получить из UFT. В UFT есть два типа таблиц данных: глобальная таблица данных и таблица данных действий (локальная). Этапы тестирования могут считывать данные из этих таблиц данных, чтобы вводить переменные данные в тестируемое приложение и проверять ожидаемый результат. [ 10 ]
Автоматизация пользовательских и сложных объектов пользовательского интерфейса.
[ редактировать ]OpenText UFT One может не распознавать настроенные объекты пользовательского интерфейса и другие сложные объекты. Пользователи могут определять эти типы объектов как виртуальные объекты или как объекты анализа (сравнение растровых изображений). UFT не поддерживает виртуальные объекты для аналоговой записи или записи в низкоуровневом режиме. [ 11 ]
Расширяемость
[ редактировать ]OpenText UFT One можно расширить с помощью отдельных надстроек для ряда сред разработки, которые не поддерживаются «из коробки». Надстройки UFT включают поддержку Web, .NET, Java и Delphi . [ 12 ] HP QuickTest Professional и надстройки HP QuickTest Professional входят в состав программного обеспечения HP Functional Testing. [ 13 ]
Пользовательский интерфейс
[ редактировать ]OpenText UFT One предоставляет два представления (и способы изменения) тестового сценария: представление по ключевым словам и расширенное представление. Эти представления позволяют UFT выступать в качестве интегрированной среды разработки (IDE) для теста, а UFT включает в себя множество стандартных функций IDE, таких как точки останова для приостановки теста в заранее определенных местах.
Просмотр ключевых слов
[ редактировать ]Просмотр ключевых слов позволяет пользователям создавать и просматривать этапы теста в модульном табличном формате. Каждая строка в таблице представляет шаг, который можно изменить. Представление ключевых слов также может содержать любой из следующих столбцов: «Элемент», «Операция», «Значение», «Назначение», «Комментарий» и «Документация». Для каждого шага в представлении ключевых слов UFT отображает соответствующую строку сценария на основе значения строки и столбца. Пользователи могут добавлять, удалять или изменять шаги в любой момент.
В режиме просмотра по ключевым словам пользователи также могут просматривать свойства таких элементов, как контрольные точки, выходные значения и действия, использовать условные операторы и операторы цикла, а также вставлять точки останова для облегчения отладки теста. [ 14 ]
Экспертный взгляд
[ редактировать ]
В режиме «Эксперт» UFT позволяет пользователям отображать и редактировать исходный код теста с помощью VBScript . Разработанный для более опытных пользователей, пользователи могут редактировать все тестовые действия, за исключением корневого глобального действия, а изменения синхронизируются с представлением ключевых слов. [ 15 ]
Языки
[ редактировать ]OpenText UFT One использует VBScript в качестве языка сценариев. VBScript поддерживает классы, но не поддерживает полиморфизм и наследование. По сравнению с Visual Basic для приложений (VBA), в VBScript отсутствует возможность использования некоторых ключевых слов Visual Basic, отсутствует встроенный отладчик, отсутствует обработчик событий и редактор форм. HP добавила отладчик, но его функциональность более ограничена по сравнению с инструментами тестирования, интегрирующими полнофункциональную IDE, такими как те, которые поставляются с VBA, Java или VB.NET. [ 16 ]
Некоторые сценарии Windows (WScript, WSH, WMI) и код VB.Net можно использовать в сценарии в режиме эксперта. [ нужна ссылка ]
Недостатки
[ редактировать ]![]() | этой статьи Разделы «критика» или «противоречие» могут поставить под угрозу ее нейтральность . ( март 2023 г. ) |
OpenText UFT One работает в основном в средах Windows. Он опирается на в значительной степени устаревшие технологии, предназначенные только для Windows, такие как ActiveX и VBScript, который не является объектно-ориентированным языком. [ 17 ]
OpenText UFT One невозможно протестировать со всеми типами и версиями браузеров. В частности, он не поддерживает Opera. [ 18 ] [ 19 ]
Механизм выполнения тестов объединен с IDE для разработки тестового кода с графическим пользовательским интерфейсом, поэтому невозможно запускать тесты независимо от UFT, хотя удаленное выполнение по-прежнему возможно, если HPE Unified Functional Testing работает на другом компьютере. [ 20 ] [ 21 ]
Высокие затраты на лицензирование часто означают, что инструмент не используется широко в организации, а ограничивается небольшой командой тестирования. Это поощряет разрозненный подход к обеспечению качества/тестированию, при котором тестирование выполняется как отдельный этап, а не совместный подход, при котором специалисты по обеспечению качества/тестировщики работают в тесном сотрудничестве с бизнес-командами и командами разработчиков (как пропагандируют новые гибкие подходы к разработке программного обеспечения). [ 22 ]
Интеграция
[ редактировать ]OpenText UFT One и Quality Center работают вместе, предоставляя дополнительные возможности тестирования. Пользователи могут использовать HP Quality Center с ресурсами UFT, такими как тесты, репозитории общих объектов, библиотеки, сценарии восстановления и таблицы внешних данных. [ 23 ]
HP Application Lifecycle Management (ALM) позволяет ИТ-специалистам, выполняющим различные роли, управлять действиями, связанными с их основным жизненным циклом приложений, от требований до разработки, тестирования, управления дефектами и готовности к доставке. [ 24 ] Программное обеспечение было адаптировано для работы с рядом инструментов тестирования, включая UFT, для проверки функциональных дефектов в коде. [ 25 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Выпуск HP QTP 10.0» . Институт автоматизированных испытаний . 7 марта 2009 года . Проверено 27 января 2011 г.
- ^ Джексон, Иоав (6 ноября 2012 г.). «HP упрощает пакет автоматизированного тестирования программного обеспечения» . Проверено 10 августа 2018 г.
- ^ «Оценка Mercury QuickTest Professional (QTP)» . Devbistro.com . 8 ноября 2006 года . Проверено 27 января 2011 г.
- ^ «Пресс-релиз HP: HP закрывает знаковое приобретение Mercury; компании объединяются, чтобы стать лидерами в области программного обеспечения для оптимизации бизнес-технологий» . ХП . Проверено 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 с описательным программированием» . СлайдПоделиться . 4 марта 2008 года . Проверено 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 для функционального тестирования» . StickyMinds . Проверено 27 января 2011 г.
- ^ «Работа с просмотром ключевых слов в HP QTP – Учебное пособие по QTP 6 ~ Руководство по QuickTest Professional 10» . Qtp10.com . 4 июля 2009 года . Проверено 27 января 2011 г.
- ^ «Mercury Interactive QuickTest Professional» (PDF) . Архивировано из оригинала (PDF) 19 апреля 2009 г. Проверено 6 апреля 2010 г.
- ^ «Ключевые различия между VB и VB Script» . HTMLGoodies . 23 января 2011 года . Проверено 27 января 2011 г.
- ^ «Системные требования к программному обеспечению HP для функционального тестирования» [ постоянная мертвая ссылка ] . ХП . Проверено 2 мая 2011 г.
- ^ «Матрица доступности продуктов HP QuickTest Professional 11.00» . ХП . 1 октября 2010 г. Проверено 2 мая 2011 г.
- ^ «Firefox и VBScript» . Форумы mozillaZine . Проверено 10 августа 2018 г.
- ^ «Миграция с QTP на Microsoft Test Manager (MTM)» .
- ^ «Запустить сценарий QTP в системе без QTP IDE» . www.learnqtp.com . Проверено 10 августа 2018 г.
- ^ Хаммант, Пол. «Я думаю, что пришло время QTP умереть» . Блог Пола Хамманта. Проверено 2 мая 2011 г.
- ^ «Интеграция HP Quality Center 10.00 | HP Enterprise TV: онлайн-видео и подкасты» . H30423.www3.hp.com . Проверено 27 января 2011 г.
- ^ «HP – HP Software ALM – Управление жизненным циклом приложений» . Рубрика . Архивировано из оригинала 14 декабря 2013 года . Проверено 11 декабря 2013 г.
- ^ «HP объединяет инструменты управления разработкой и тестирования» . Архивировано из оригинала 14 декабря 2013 года . Проверено 11 декабря 2013 г.