Аннотация:
На сегодняшний день вычислительный эксперимент остаётся ежедневной рутинной процедурой при разработке программного обеспечения (ПО) с использованием методов обучения машин (МОМ). Известный под названием «непрерывной интеграции» подход к разработке ПО является естественным выбором при создании программ МО и, со своей стороны, предполагает частую централизованную сборку программы и выполнение стендовых испытаний. При этом генерируется большой объём результатов испытаний, которые должны быть оперативно доступны разработчикам для анализа ошибок и сравнения версий ПО. Авторами статьи разработана архитектура системы автоматического контроля качества программы распознавания структурированных документов, включая сбор, хранение и отображение результатов стендовых испытаний. Результаты испытаний ПО записываются в базу данных. Стендирование ПО может выполняться на виртуальных серверах под управлением различных операционных систем (ОС). Для устойчивости веб-сервер и база данных физически отделены от сборочного сервера. Веб-технологии используются как для автоматической загрузки результатов испытаний в БД, так и для обслуживания запросов пользователей.
Ключевые слова:компьютерный эксперимент, методы обучения машин, реляционные базы данных, веб-технологии, регрессионное тестирование, непрерывная интеграция, контроль качества.