Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2017, том 29, выпуск 1, страницы 119–134
DOI: https://doi.org/10.15514/ISPRAS-2017-29(1)-8
(Mi tisp104)
 

Проведение итеративного динамического анализа приложений, предоставляющих графический интерфейс пользователя

М. К. Ермаков, А. Ю. Герасимов, Д. О. Куц, А. А. Новиков

Институт системного программирования РАН
Список литературы:
Аннотация: В настоящее время в промышленной разработке программного обеспечения с графическим пользовательским интерфейсом преобладают полуавтоматические подходы к тестированию, требующие участия эксперта для создания наборов тестовых сценариев. Повышение сложности программных систем приводит к снижению эффективности применения методов, полагающихся на участие эксперта в процессе тестирования. С учётом возрастания доступности и снижения стоимости вычислительных ресурсов становятся экономически выгодны методы автоматического анализа программ. В рамках данной статьи предлагается метод полностью автоматического динамического анализа программ, предоставляющих графический пользовательский интерфейс. Среди существующих инструментов тестирования и анализа программного обеспечения на основе обзора, приведённого в статье, выделяется свободно распространяемое программное инструментальное средство GUITAR, обеспечивающее максимальную степень автоматизации. Рассматриваются основные ограничения подхода, реализованного в средстве GUITAR: недостаточная степень точности модели графического интерфейса, недостаточность полноты описания атрибутов элементов графического интерфейса. Данные ограничения приводят к невозможности покрытия наборами тестовых воздействий отдельных элементов графического интерфейса в рамках анализа и созданию тестовых сценариев, которые не могут быть воспроизведены на практике. В статье предлагается ряд модификаций подхода: итеративное построение модели графического интерфейса, расширение списка атрибутов элементов графического интерфейса, алгоритм итеративного построения тестовых наборов по графу потока событий с целью явной проверки функциональности всех элементов графического интерфейса. В статье рассмотрены результаты практических экспериментов применения предложенных модификаций для набора проектов с открытым исходным кодом, демонстрирующие повышение эффективности анализа и полноты покрытия графического интерфейса создаваемыми тестовыми наборами. В заключение статьи обсуждаются перспективные направления дальнейшей работы, включающие применение методов символьного исполнения и анализа помеченных данных.
Ключевые слова: динамический анализ программ, анализ программ, тестирование GUI, тестовое покрытие.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: М. К. Ермаков, А. Ю. Герасимов, Д. О. Куц, А. А. Новиков, “Проведение итеративного динамического анализа приложений, предоставляющих графический интерфейс пользователя”, Труды ИСП РАН, 29:1 (2017), 119–134
Цитирование в формате AMSBIB
\RBibitem{ErmGerKut17}
\by М.~К.~Ермаков, А.~Ю.~Герасимов, Д.~О.~Куц, А.~А.~Новиков
\paper Проведение итеративного динамического анализа приложений, предоставляющих графический интерфейс пользователя
\jour Труды ИСП РАН
\yr 2017
\vol 29
\issue 1
\pages 119--134
\mathnet{http://mi.mathnet.ru/tisp104}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(1)-8}
\elib{https://elibrary.ru/item.asp?id=28366422}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp104
  • https://www.mathnet.ru/rus/tisp/v29/i1/p119
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024