Тестирование в жизненном цикле автоматизированных систем
https://doi.org/10.15514/ISPRAS-2025-37(3)-21
Аннотация
Тестирование ПО автоматизированных систем на разных стадиях их жизненного цикла отличается по целям, решаемым задачам, объектам, методам и результатам тестирования, несмотря на отличие свойств этих объектов. При этом в научно-технической литературе используются одни и те же термины для описания разнотипных объектов, несмотря на различие их свойств и методов работы с ними в процессе тестирования. Целью работы являются рассмотрение используемого в жизненном цикле ПО автоматизированных систем комплекса понятий в области тестирования и изменение смыслового содержания этих понятий в зависимости от того, какими свойствами должно обладать ПО АС на текущем этапе ЖЦ. Соответственно изменяются характеристики тестируемого ПО, объемы тестов, степень соответствия объекта тестирования и необходимых для конкретного вида тестирования ресурсов для его применения. Понимание этих отличий существенно влияет на используемые виды и методы тестирования, а также на требования к средствам автоматизации тестирования.
Ключевые слова
Об авторе
Борис Аронович ПОЗИНРоссия
Доктор технических наук, профессор, главный научный сотрудник ИСП РАН, профессор базовой кафедры ЗАО ЕС-лизинг в МИЭМ НИУ ВШЭ, технический директор ЗАО ЕС-лизинг. Сфера научных интересов: программная инженерия, системы обеспечения жизненного цикла доверенного программного обеспечения, автоматизированное тестирование программ.
Список литературы
1. ГОСТ 34.602 – 2020. Информационные технологии/ КОМПЛЕКС СТАНДАРТОВ НА АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ Техническое задание на создание автоматизированной системы. М.: 9 с.
2. Батоврин В. К., Позин Б. А. Инженерия требований на современном промышленном предприятии // Программная инженерия. 2019. Т. 10. № 3. С. 114-124.
3. Липаев В.В. Тестирование крупных комплексов программ на соответствие требованиям, М.ИПЦ «Глобус», 2008, 376 с.
4. ГОСТ 34.603. Информационные технологии. Виды испытаний автоматизированных систем, 1992.
5. ГОСТ Р 71207-2024. Защита информации. Разработка безопасного программного обеспечения. Статический анализ программного обеспечения. Общие требования.
6. Позин Б.А. Ввод в действие информационных систем и сопровождение их программного обеспечения. - М.: Новые технологии, 2010. - 32 с. - (Прил. к журн. "Информационные технологии"; N 4/2010)
7. B. Pozin, I. Galakhov, Experience in automated functional and load testing in the life cycle of the mission-critical system. Baltic J. Modern Computing, Vol. 8 (2020), No. 2, 241-258, DOI: 10.22364/bjmc.2020.8.2.03.
8. Иванников В.П., Белеванцев А.А., Бородин А.Е., Игнатьев В.Н., Журихин Д.М., Аветисян А.И., Леонов М.И. Статический анализатор Svace для поиска дефектов в исходном коде программ. Труды Института системного программирования РАН. 2014;26(1): c.231-250.
9. Белеванцев А., Аветисян А. Многоуровневый статический анализ для поиска закономерностей ошибок и дефектов в исходном коде. В: Петренко А., Воронков А. (ред.) Перспективы системной информатики. PSI 2017. Конспекты лекций по информатике, том 10742, стр. 28–42.
10. Белеванцев А. (ИСП РАН) для форума "Russia DevOps Report - 2023”. [Электронный ресурс]. – 2023 – URL: https://russiadevopsreport.ru/. – (Дата обращения: 13.10.2024).
11. Позин Б.А., Бородушкина П.А., Коротков Д.А., Федоров М.А., Муратов А.Ф. Методика поиска уязвимостей в ПО, написанном на нескольких языках программирования. Труды ИСП РАН, том 37, вып. 1, 2025 г., стр. 121–132. DOI: 10.15514/ISPRAS–2025–37(1)–7.
12. Позин Б.А. Автоматизация и экономика для обеспечения жизненного цикла безопасного ПО, Информационная безопасность, № 4, 2024, с. 60.
13. Кулямин В.В. Обзор методов динамического анализа программного обеспечения. Труды Института системного программирования РАН. 2023; 35(4):7-44. DOI: 10.15514/ISPRAS-2023-35(4)-1.
Рецензия
Для цитирования:
ПОЗИН Б.А. Тестирование в жизненном цикле автоматизированных систем. Труды Института системного программирования РАН. 2025;37(3):303-310. https://doi.org/10.15514/ISPRAS-2025-37(3)-21
For citation:
POZIN B.A. Testing in Life Cycle of Automated Systems. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2025;37(3):303-310. (In Russ.) https://doi.org/10.15514/ISPRAS-2025-37(3)-21