Журнал СФУ. Техника и технологии / Архитектура интеллектуальной системы тестирования

Полный текст (.pdf)
Номер
Журнал СФУ. Техника и технологии. 2022 15 (2)
Авторы
Бойко, В. А.; Легалов, А. И.; Зыков, С. В.; Boyko, Vladimir А.
Контактная информация
Бойко, В. А.: Сибирский федеральный университет Российская Федерация, Красноярск; Легалов, А. И.: Высшая школа экономики Российская Федерация, Москва; Зыков, С. В.: Высшая школа экономики Российская Федерация, Москва; Boyko, Vladimir А.: Siberian Federal University Krasnoyarsk, Russian Federation;
Ключевые слова
тестирование; интеллектуальные системы; машинное обучение; модульная структура; графический интерфейс пользователя; testing; intelligent systems; machine learning; modular structure; graphical user interface
Аннотация

Одним из подходов к автоматизации тестирования графического интерфейса пользователя являются программные комплексы, воспроизводящие сценарий взаимодействия пользователя с тестируемым программным обеспечением. Процесс воспроизведения такого сценария основывается на возможности имитации действий пользователя. Принципы, заложенные в реализацию такой системы тестирования, могут оказывать значительное влияние как на достоверность воспроизведения сценариев тестирования, так и на меру интеграции системы в тестируемое программное обеспечение или запускающую его среду. Подавляющее большинство инструментов не способно обеспечить высокой достоверности и переносимости тестовых сценариев. Вместе с тем, проблема обеспечения качества работы и тестирования различных интерфейсов пользователя, вне зависимости от запускающей его платформы, размеров экрана и способа ввода, является чрезвычайно сложной, многогранной и до сих пор эффективно не решенной. Рассматривается модульная архитектура интеллектуальной системы тестирования графического интерфейса пользователя. Для достижения большей автономности интеллектуальной системы предложены различные варианты реализации. Дано краткое описание интеллектуализации, основанной на методах машинного обучения. Элементами новизны представленного архитектурного решения служат модульная структура, циклическое выполнение команд тестового сценария и наличие интеллектуального модуля, способного распознавать элементы графического интерфейса пользователя. На основе концепции интеллектуализации процесса тестирования графического интерфейса пользователя создана модульная циклическая архитектура интеллектуальной системы тестирования и описан процесс и особенности взаимодействия модулей интеллектуальной системы. Предложена концепция цикла выполнения команды тестового сценария и рассмотрены подходы к обеспечению автономности работы интеллектуальной системы. Предложенная система может применяться для решения задач интеграционного тестирования с использованием интеллектуализации, основанной на методах машинного обучения; интеллектуальная система с модульной архитектурой позволяет достичь высокого уровня достоверности тестирования

Страницы
274–282
DOI
10.17516/1999-494X-0390
Статья в архиве электронных ресурсов СФУ
https://elib.sfu-kras.ru/handle/2311/145441

Лицензия Creative Commons Эта работа лицензируется по лицензии Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).