QF-тест
Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( февраль 2021 г. ) |
Разработчик(и) | Качественное программное обеспечение прежде всего |
---|---|
Стабильная версия | 7.1.2
|
Операционная система | Microsoft Windows , Linux , MacOS |
Тип | автоматизация тестирования |
Лицензия | проприетарная лицензия |
Веб-сайт | www |
QF-Test от компании Quality First Software — кроссплатформенный программный инструмент для автоматизированного тестирования программ через графический интерфейс пользователя ( GUI автоматизация тестирования ). Программа специализируется на ( Java/Swing , SWT Eclipse , плагинах и приложениях RCP , ULC и JavaFX ) кросс -браузерного для автоматизации тестирования статических и динамических веб-приложений ( HTML и веб-фреймворки, такие как Angular, ExtJS , Fluent UI React). , GWT , jQuery UI , jQueryEasyUI RAP , Qooxdoo , RichFaces , Vaadin , React, Smart GWT, Vue.js, ICEfaces и ZK ). В версии 4.1 добавлена поддержка MacOS и браузеров Apple Safari и Microsoft Edge через Selenium WebDriver. RESTful веб-сервисов Тестирование . Начиная с версии 5.0, также можно тестировать приложения Windows (классические приложения Win32, приложения .Net Framework (часто разрабатываемые на C#) на основе Windows Presentation Foundation (WPF) или Windows Forms , Windows Apps / универсальной платформы Windows приложения XAML. (UWP) с использованием элементов управления ) и современные приложения C++ (например, приложения Qt ). В версии 5.3 добавлена поддержка протокола Chrome DevTools, который позволяет управлять браузерами с помощью драйверов CDP.
Обзор
[ редактировать ]QF-Test (преемник qftestJUI , доступный с 2001 года) обеспечивает регрессионное и нагрузочное тестирование и работает в Windows , Unix и MacOS . В основном он используется в коммерческих целях тестировщиками, разработчиками или бизнес-аналитиками (моделирование, подходы с низким уровнем кода) со знаниями программирования или без них в рамках обеспечения качества программного обеспечения . С декабря 2008 года доступна надстройка веб-теста, которая позволяет автоматизировать тестирование графических интерфейсов на основе браузера (таких как Internet Explorer , Mozilla Firefox, браузер Chrome , Safari и Microsoft Edge ) в дополнение к существующим функциям тестирования графического интерфейса Java, которые были расширены. включить JavaFX в июле 2014 года. С 2018 года QF-Test версии 4.2 сможет тестировать PDF-документы, с 2020 года — собственные настольные приложения (QF-Test версии 5), а с 2022 года будет добавлено тестирование мобильных приложений. Основой эффективного использования при автоматизации тестирования является стабильное распознавание компонентов (идентификаторы, логические элементы экрана, метки, CustomWebResolver, SmartID...) с минимальными затратами на обслуживание.
Функции
[ редактировать ]Общие сведения: функция захвата/воспроизведения QF-Test позволяет новичкам записывать тесты, а модульность позволяет создавать большие наборы тестов в сжатой форме. Для продвинутого пользователя, которому требуется еще больший контроль над своим приложением, инструмент предлагает доступ к внутренним структурам программы через стандартные языки сценариев Jython , Java- реализацию популярного языка Python , JavaScript и Groovy .
Инструмент также предлагает пакетный режим, позволяющий запускать тесты без присмотра, а затем генерировать XML , HTML и JUnit отчеты . Таким образом, инструмент можно интегрировать в существующие среды сборки/тестирования, такие как Jenkins , Ant или Maven . Другой режим — это так называемый режим Daemon для распределенного выполнения тестов.
Существует специальная интеграция со многими инструментами управления тестированием . Имеется отладчик тестов (позволяющий произвольное пошаговое выполнение и редактирование переменных во время выполнения ) и полностью автоматизированное управление зависимостями, которое заботится о предварительных и постусловиях и помогает изолировать тестовые случаи. Возможно тестирование на основе данных без необходимости использования сценариев.
- Веб-тестирование: кроссбраузерность в Internet Explorer , Chrome , Firefox , Edge (включая на базе Chromium), Opera и Safari для статических и динамических веб-сайтов ( HTML5 , AJAX , DOM). Для тестирования также можно использовать headless-браузер. QF-Test полностью поддерживает такие платформы, как Angular, React и Vue.js , а также многие специальные наборы инструментов пользовательского интерфейса, такие как Smart (GWT), GXT/ExtGWT, ExtJS, ICEfaces, jQuery UI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin. и ЗК. Простая интеграция с Selenium позволяет легко сбалансировать разработку и функциональное тестирование. Электронные приложения также могут быть протестированы. Другие (например, SAP UI5, Siebel Open UI, Salesforce) и будущие наборы веб-инструментов можно интегрировать без особых усилий. Краткосрочная и индивидуальная настройка (CustomWebResolver) возможна через оптимизированный интерфейс.
- JavaFX , Java Swing , SWT, Eclipse плагины , приложения RCP и ULC. Поддержка тестирования при переходе с JavaSwing или JavaFX на веб-приложения (например, через Webswing).
- Также поддерживаются гибридные приложения, основанные на нескольких технологиях, например приложения, которые интегрируют HTML-контент в приложения Java с помощью JxBrowser.
- Приложения для Windows ( Win32 , .NET , Windows Forms , WPF, Windows Apps , Qt ).
- Приложения Android можно тестировать на реальных устройствах и с помощью эмулятора Android Studio .
- Тестирование PDF- документов (сравнение документов, проверка содержимого, текста, изображений/графических объектов, макетов, «невидимых» или частично скрытых объектов).
См. также
[ редактировать ]- Список инструментов тестирования графического интерфейса
- Список инструментов веб-тестирования
- Автоматизация тестирования
- сквозное тестирование
Внешние ссылки / Ссылки
[ редактировать ]- Домашняя страница Quality First Software , а также дополнительные статьи и специализированная пресса (включая статьи на немецком языке)
- Глатшке, Кристиан (2004). Автоматизация тестирования графических интерфейсов Java Swing [ de ] (PDF) (6-е изд.). ЯВАСПЕКТРУМ.
- Нидермайр, Эльке и Михаэль (2005). Обзор продукта: тесты графического интерфейса Java с помощью qftestJUI (PDF) (5-е изд.). Ява СПЕКТР.
- Нидермайр, Эльке и Михаэль (2006). Инструментальный радар: qftest [ de ] (PDF) (6-е изд.). Журнал Ява.
- Михаэлис, Марк (2008). Благо и проклятие автоматизации тестирования графического интерфейса (PDF) (декабрьское издание). Журнал «Опыт тестирования».
- Стаубле, Маркус (2009). Автоматизированное контрольное обследование по РЦП. QF-Test/swt: Коммерческий инструмент для автоматического тестирования SWT [ de ] (PDF) (январское издание). Журнал «Затмение».
- Харрисон, Дэвид (2009). Автоматизация тестирования на основе проектов (PDF) (июньское издание). Журнал «Опыт тестирования».
- Харрисон, Дэвид (2009). Автоматизация тестирования - Приветствие миру (PDF) (октябрьское издание). Журнал «Опыт тестирования».
- Харрисон, Дэвид (2009). Автоматизированное функциональное тестирование Java-Swing . Самостоятельная публикация. ISBN 978-1-4092-9068-1 .
- Вейгенд, Вольфганг (2015). Автоматизирует тестирование компонентов JavaFX (PDF) (январское издание). jaxenter.de.
- Мюллер, Кирстин (2023). Как компания MGM совершенствует автоматизацию тестирования с помощью QF-Test . MGM Insights (опубликовано 23 октября 2023 г.).