top of page

CONTINUOUS INTEGRATION И АВТОМАТИЧЕСКОЕ ТЕСТИРОВАНИЕ

autotesting.png

Мы следуем принципам Continuous Integration для всех наших программных продуктов.


Сборка каждого программного продукта производится автоматически после внесения в него изменений.


Любая сборка считается успешной только после прогона набора юнит-тестов, покрывающих все функции продукта, и проверяющих принципиальную его работоспособность. 


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


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

bottom of page