Система автоматизированного тестирования свойств математических моделей судов Смирнова Ольга, 545 группа Научный руководитель: К.ф.-м.н. Григорьев В.Н. Рецензент: Ст. преп. кафедры системного программирования, Губанов Ю.А.
Математические модели судов Математические модели используются в навигационных тренажерах для обучения специалистов Поведение модели должно строго соответствовать поведению физического прототипа в реальных условиях Для создания моделей используется инструмент Virtual Ship Yard (VSY) 2
Проблемы ручного тестирования Необходимость проверки разработанной модели на соответствие своему прототипу Трудоемкое ручное тестирование поставляемым приложением Scene Управление миром Управление моделью Отслеживание результатов Дорогостоящий анализ результатов экспертами 3
Постановка задачи Решением проблем трудоемкости и дорогостоящей оценки является частичная автоматизация процесса. Задачи работы: Разработать систему автоматического тестирования Обеспечить независимость тестов от модели судна Представлять результаты тестирования в удобной форме Создать набор базовых тестов 4
Разработанная система В ходе решения поставленной задачи была разработана система Autotester. Основные элементы системы API для взаимодействия с приложением Scene Механизм хранения и вывода результатов в html- отчете в виде графиков и таблиц Обработчик параметров тестов Обработчик ошибок Базовый набор тестов 5
Описание теста Тест моделирует маневр судна Тесты – создаваемые инженерами по тестированию объекты, представленные в виде классов Тест взаимодействует с приложением Scene через API, предоставленный разработанной системой 6
Результаты Разработана и опробована на практике система автоматического тестирования Autotester Универсальный API системы позволяет разрабатывать тесты, не зависящие от модели судна Результаты тестирования представляются в удобном html- отчёте Разработан и успешно применяется набор базовых тестов Использование автоматизированных тестов сократило время выполнения и проверки результатов одного теста в среднем в 3-4 раза 7