FIT-тестирование улучшило покрытие кода. Это было здорово, потому что это совершенно другой курс.
Справочная информация: у нас есть смесь старого и нового кода. Мы стараемся проводить как можно больше модульного / интеграционного тестирования нового материала, но поскольку мы переходим на Hibernate / Postgres и от OODB, нет особого смысла тестировать устаревший код.
Для тех, кто не знает, FIT - это способ тестирования программного обеспечения с точки зрения пользователя. По сути, вы можете указать желаемое поведение в таблицах HTML: таблицы определяют действия с программным обеспечением и желаемые результаты. Наша команда пишет «клейкий код» (он же FIT-тест), который сопоставляет действия с вызовами кода. Обратите внимание, что эти тесты работают в режиме «из космоса» по сравнению с модульными тестами.
Используя этот подход, мы увеличили покрытие кода на несколько процентных пунктов. Дополнительным бонусом является то, что эти тесты будут соединяться между версиями: они будут тестировать унаследованный код, а затем - новый код. в каком-то смысле они служат регрессионными тестами.