Тестирование FlowVision

Принципы тестирования FlowVision

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

Каждая ошибка в программе, которая не выявлена во время тестирования, но обнаружена в процессе эксплуатации, анализируется для выявления причин, по которым она прошла мимо тестов. Тесты улучшаются, создаются новые, чтобы подобный класс ошибок впредь надежно выявлялся. Это позволяет постепенно улучшать качество кода и не допускать повторно возникающих ошибок.

Тестирование физической модели включает в себя тестирование всех граничных условий соответствующих данному физическому процессу.

Тестовые проекты

Проекты для тестирования пользовательских возможностей, как правило, простые (простая физика, грубая сетка, и т. п.). Проекты для тестирования физических моделей и граничных условий подразделяются на качественные и количественные. Качественные тесты демонстрируют принципиальную возможность моделировать течение или физический процесс данного типа (validation). Количественные тесты предполагают сравнение численных результатов с известными аналитическими решениями, эмпирическими зависимостями и открытыми экспериментальными данными (verification).