top of page
Мы следуем принципам Continuous Integration для всех наших программных продуктов.
Сборка каждого программного продукта производится автоматически после внесения в него изменений.
Любая сборка считается успешной только после прогона набора юнит-тестов, покрывающих все функции продукта, и проверяющих принципиальную его работоспособность.
Для каждой успешной сборки автоматически запускаются обширные автоматические тесты, проверяющие наличие отклонений по данным в различных точках заданных сценариев. Эти тесты помогают держать под контролем качество и стабильность работы множества очень сложных алгоритмов.
Для создания автотестов мы создали систему, которая позволяет просто записывать все, что делает пользователь, а затем автоматически воспроизводить эти действия и сравнивать состояния системы и данных в контрольных точках. Такой целостный, сценарный подход к тестированию позволяет поддерживать инженерно сложные CAD-продукты в стабильно качественном состоянии, своевременно обнаруживая любые их деградации.
bottom of page