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

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

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



Программные системы: теория и приложения:
Год:
Том:
Выпуск:
Страница:
Найти






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


Программные системы: теория и приложения, 2024, том 15, выпуск 2, страницы 37–86
DOI: https://doi.org/10.25209/2079-3316-2024-15-2-37-86
(Mi ps442)
 

Методы оптимизации и теория управления

A systematic review of methods for deriving metamorphic relations
[Систематический обзор методов составления тестовых инвариантов]

S. F. Yakushevaa, A. S. Khritankovba

a Moscow Institute of Physics and Technology, Moscow, Russia
b Higher School of Economics, Moscow, Russia
Список литературы:
Аннотация: Тестирование инвариантами (metamorphic testing) — один из наиболее эффективных методов тестирования программ, для которых сложно подбирать тестовые примеры и формулировать тестовые оракулы. При тестировании инвариантами вместо проверки правильности вывода программы на отдельных наборах входных данных проверяется выполнение тестового инварианта (metamorphic relation) — функции от нескольких наборов исходных данных и соответствующих им ответов программы. Составление тестовых инвариантов требует понимания решаемой программой задачи и творческого подхода.
Предлагаемый систематический обзор посвящён выявлению широкоприменимых методик получения инвариантов и повторяющихся приёмов составления инвариантов в разных научных областях. На основе проведенного анализа предложена классификация инвариантов на шесть основных типов, выявлены типовые преобразования исходных данных, используемые при составлении инвариантов в нескольких областях знаний. Результаты обзора будут полезны исследователям в примененении тестирования инвариантами на практике к верификации наукоемких программ и алгоритмов машинного обучения.
Ключевые слова и фразы: тестирование инвариантами, тестовый инвариант, тестирование программного обеспечения, проблема формулирования тестового оракула.
Поступила в редакцию: 22.11.2023
Подписана в печать : 31.03.2024
Англоязычная версия:
Program Systems: Theory and Applications, 2024, Volume 15, Issue 2, Pages 37–86
DOI: https://doi.org/10.25209/2079-3316-2024-15-2-37-86
Тип публикации: Статья
УДК: 004.415.53
ББК: 32.973
MSC: Primary 97P99; Secondary 97U99
Язык публикации: русский и английский
Образец цитирования: S. F. Yakusheva, A. S. Khritankov, “A systematic review of methods for deriving metamorphic relations”, Программные системы: теория и приложения, 15:2 (2024), 37–86; Program Systems: Theory and Applications, 15:2 (2024), 37–86
Цитирование в формате AMSBIB
\RBibitem{YakKhr24}
\by S.~F.~Yakusheva, A.~S.~Khritankov
\paper A systematic review of methods for deriving
metamorphic relations
\jour Программные системы: теория и приложения
\yr 2024
\vol 15
\issue 2
\pages 37--86
\mathnet{http://mi.mathnet.ru/ps442}
\crossref{https://doi.org/10.25209/2079-3316-2024-15-2-37-86}
\transl
\jour Program Systems: Theory and Applications
\yr 2024
\vol 15
\issue 2
\pages 37--86
\crossref{https://doi.org/10.25209/2079-3316-2024-15-2-37-86}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/ps442
  • https://www.mathnet.ru/rus/ps/v15/i2/p37
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Программные системы: теория и приложения
    Статистика просмотров:
    Страница аннотации:77
    PDF русской версии:36
    PDF английской версии:16
    Список литературы:19
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024