Алгоритм уплотнения расчетной сетки тестирования программных модулей расчета и контроля полетного задания, построенной на основе приоритетов входных данных


DOI: 10.34759/trd-2020-111-15

Авторы

Ляпин А. А.

Государственный ракетный центр имени академика В.П. Макеева, Тургоякское шоссе, 1, Миасс, Челябинская обл., 456300, Россия

e-mail: lyapin-sasha@mail.ru

Аннотация

В статье предложен алгоритм улучшения метода построения сетки тестирования программных модулей из состава программного обеспечения расчета и контроля полетного задания, основанного на построении приоритетов входных данных. Разработанный алгоритм позволяет уплотнять сетку тестирования в областях вариаций входных данных приводящих к наибольшим отклонениям результата, что позволяет эффективнее использовать отведенные под тестирование временные ресурсы. Уплотнение сетки реализуется за счет построения для каждого параметра внутри области его изменения дискретного набора приоритетов (вместо одного значения приоритета). Таким образом, появляется возможность строить переменный шаг вариаций каждого параметра внутри области его изменения и сгущать сетку тестирования в областях, потенциально приводящих к ошибкам.

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

полетное задание, алгоритм, блок-схема, сетка тестирования, приоритеты данных

Библиографический список

  1. Ляпин А.А., Голунов М.С. Технология разработки программного обеспечения расчета и контроля полетного задания для межконтинентальных баллистических ракет // V Ежегодный форум «Информационные технологии на службе оборонно-промышленного комплекса – 2016» (Челябинск, 17-20 мая 2016): тезисы докладов. – Челябинск: Издательский дом Connect, 2016. С. 62.

  2. Ляпин А.А. Методология тестирования ПО РКПЗ // Материалы XX Юбилейной Международной конференции по вычислительной механике и современным прикладным программным системам, ВМСППС’2017 (Алушта, 24-31 мая 2017) – М.: Изд-во МАИ, 2017. С. 154 - 156.

  3. Ляпин А.А. Тестирование программных модулей расчета и контроля полетного задания на основе построения приоритетов исходных // Труды МАИ. 2017. № 97. URL: http://trudymai.ru/published.php?ID=87359

  4. Тюгашев А.А., Ильин И.А., Ермаков И.Е. Пути повышения надежности и качества программного обеспечения в космической отрасли // Управление большими системами. 2012. № 39. С. 288 – 299.

  5. Ляпин А.А. Алгоритм построения стохастических вариаций вектора с заданными ограничениями // Труды МАИ. 2018. № 102. URL: http://trudymai.ru/published.php?ID=99221

  6. Ляпин А.А. Программа BTTesting: программа для ЭВМ № 2017664117. Правообладатель: Акционерное Общество «Государственный ракетный центр имени академика В.П. Макеева», 18.12.2017.

  7. Ляпин А.А., Тюлькин Б.М. Интегрирование пассивного участка траектории на основе сочетания метода ks-регуляризации с методом Энке // Научные ведомости Белгородского государственного университета. Математика. Физика. 2018. Т. 50. № 1. С. 88 – 96.

  8. James Bach. What is Exploratory Testing? URL: http://www.satisfice.com/articles/what_is_et.shtml

  9. Савин Р. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах. - М.: Дело, 2007. - 312 с.

  10. Куликов С.C. Тестирование программного обеспечения. Базовый курс. - Минск: Четыре четверти, 2015. – 294 с.

  11. Дастин Э., Рэшка Д., Пол Д. Автоматизированное тестирование программного обеспечения: внедрение, управление и эксплуатация / Пер. с англ. – М.: Изд-во Лори, 2003, - 567 с.

  12. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. – СПб.: Питер, 2004. – 318 с.

  13. Котляров В.П., Коликова Т.В. Основы тестирования программного обеспечения – М.: Интернет-Университет Информационных Технологий. БИНОМ. Лаборатория знаний, 2006. – 285 с.

  14. Блэк Р. Ключевые процессы тестирования. – М.: Изд-во Лори, 2006.– 544 с.

  15. Николаев М.А., Юферов А.Г. Алгоритмы организации вариантных проектных расчетов // Научно-технический вестник Поволжья. 2013. № 6. С. 388 – 393.

  16. Полоник Е.Н., Суренский Е.А., Федотов А.А. Автоматизация расчетов усталостной долговечности механических соединений элементов авиаконструкций // Труды МАИ. 2017. № 92. URL: http://trudymai.ru/published.php?ID=76755

  17. Глущенко А.А., Хохлов В.П. Метод обнаружения маневра космического аппарата на основе текущих траекторных измерений // Труды МАИ. 2019. № 109. URL: http://trudymai.ru/published.php?ID=111402, DOI: 10.34759/trd-2019-109-17

  18. Сапожников В.Б., Корольков А.В., Константинов С.Б., Александров Л.Г. Экспериментальная оценка невырабатываемых остатков топлива разгонных блоков на заключительных этапах полета // Труды МАИ. 2020. № 110. URL: http://trudymai.ru/published.php?ID=112838. DOI: 10.34759/trd-2020-110-7

  19. Виноградов А.В., Борукаева А.О., Бердиков П.Г. Математическая модель движения баллистического летательного аппарата и алгоритмов расчета номинальных и возмущенных параметров движения баллистического летательного аппарата // Труды МАИ. 2019. № 109. URL: http://trudymai.ru/published.php?ID=111430. DOI: 10.34759/trd-2019-109-25

  20. Соммервилл И. Инженерия программного обеспечения. - М.: Издательский дом «Вильямс», 2002. - 624 с.

  21. Бланшет Ж., Саммерфилд М. QT 4: программирование GUI на С++. Спб.: Изд-во Кудиц-Пресс, 2007. - 628 с.

  22. Земсков Ю.В. Qt 4 на примерах. - СПб.: БХВ-Петербург, 2008. - 608 с.

  23. Шлее М. Qt 4.5. Профессиональное программирование на С++. - СПб.: БХВ-Петербург, 2010. - 896 с.

  24. Косова А.С. Особенности отработки программно-алгоритмического обеспечения системы управления движением и формирования консервативной информации одного типа летательных аппаратов // Труды ФГУП "НПЦАП" Cистемы и приборы управления. 2017. № 2. С. 27 - 36.

  25. Макконнелл С. Совершенный код. Мастер класс. – М.: Издательско-торговый дом «Русская редакция». - СПб.: Питер, 2005. – 896 с.


Скачать статью

mai.ru — информационный портал Московского авиационного института

© МАИ, 2000—2024

Вход