УДК 004.415
DOI: 10.36871/ek.up.p.r.2025.12.13.032

Авторы

Эльза Айндиевна Хамзатова,
Сумая Айндиевна Хамзатова,
Грозненский государственный нефтяной технический университет имени академика М. Д. Миллионщикова, Грозный, Россия

Аннотация

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

Ключевые слова

информационные системы, сопровождение программного обеспечения, регрессионные ошибки, устойчивость системы, контроль изменений

Список литературы

  1. Киряков Е.А.Стратегии регрессионного тестирования программного обеспечения // Вопросы программной инженерии. — 2019. — № 3. — С. 45–52.
  2. Данилов А. Д. Решение задачи оптимизации регрессионного тестирования программного обеспечения // Программные продукты и системы. — 2020. — № 1. — С. 34–41.
  3. Гуцель Н.В. Аудит процессов тестирования мобильных и web-приложений с учётом регрессии // Информационные технологии. — 2021. — Т. 18, № 5. — С. 66–73.
  4. Михальчук В.Д. Использование ручного и автоматизированного регрессионного тестирования // Современные информационные технологии. — 2020. — № 4. — С. 23–30.
  5. Никулин А. О. Разработка методики выявления «слепых зон» при тестировании программного обеспечения // Вестник кибербезопасности. — 2024. — № 1. — С. 91–99.
  6. Лазченко В. Р. Введение в тестирование программного обеспечения: акценты на регрессию // Информационные процессы в техники и технологиях. — 2019. — Т. 5, № 2. — С. 12–18.
  7. Денисов Е. Ю., ВолобойА. Г., КалугинаИ.А.Автоматическое регрессионное тестирование программных комплексов // Новые информационные технологии в автоматизированных системах. — 2018. — № 21. — С. 89–94.
  8. Серякова Ю. А. Методы планирования тестирования и оценки качества сопровождения // Технологии программирования. — 2019. — № 6. — С. 55–63.
  9. Русов А. В.Современные стратегии тестирования программного обеспечения // Программная инженерия: теория и практика. — 2024. — Т. 11, № 1. — С. 77–85.
  10. Никулин А. О. Методы выявления слабых мест при тестировании сложных программных систем // Журнал информационных технологий и безопасности. — 2024. — Т. 9, № 4. — С. 45– 53.