RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2020, том 32, выпуск 1, страницы 71–88 (Mi tisp486)

Эта публикация цитируется в 2 статьях

Технологии автоматического тестирования программных комплексов реалистичной компьютерной графики

Е. Ю. Денисов, А. Г. Волобой, Е. Д. Бирюков, М. С. Копылов, И. А. Калугина

Институт прикладной математики им. М.В.Келдыша РАН

Аннотация: В статье описаны технологии автоматического тестирования программного обеспечения применительно к промышленным системам компьютерной графики и оптического моделирования. Автоматизация тестирования становится жизненно необходимой в условиях ограниченности ресурсов при частом выпуске версий, которые нередко возникают у производителей программного продукта. Представлены как методы регрессионного тестирования вычислительного ядра таких комплексов, так и способы тестирования пользовательского интерфейса. Для регрессионного тестирования используется механизм сценариев на языке Python. Рассмотрены методы его распараллеливания, которые позволяют значительно сократить время тестирования. Поскольку в оптическом моделировании широко применяются стохастические методы, результаты расчетов могут отличаться, что осложняет регрессионное тестирование. В этом случае предлагается применять некоторый порог при сравнении результатов. Автоматизированные тесты для тестирования пользовательского интерфейса разработаны на основе инструмента AutoIt. Отдельно описаны подходы к тестированию пользовательского интерфейса систем, реализованных в виде дополнений (plug-in) к существующим комплексам автоматизации проектирования, исходный код которых закрыт и недоступен для авторов автоматических тестов.

Ключевые слова: тестирование ПО, автоматическое тестирование, компьютерная графика, моделирование освещенности, надежность программного продукта.

DOI: 10.15514/ISPRAS-2020-32(1)-4



© МИАН, 2024