В документе представлена технология автоматизированного синтеза модульных тестов для Java-программ, основанная на анализе программ и контрактов. Описываются методы повышения качества программного обеспечения, включая статические и динамические подходы, а также предложен гибридный метод с использованием системы утверждений. Результаты экспериментов показали эффективность методов синтеза тестов и их способность учитывать контракты для обеспечения корректности выполнения программ.