В последнее время я работал над проектом, в котором использовались TDD (Test Driven Development). Проект был веб-приложением, разработанным на Java, и хотя веб-приложения для тестирования модулей не могут быть тривиальными, можно было использовать насмешку (мы использовали структура Mockito).
Теперь я начну проект, где я буду использовать С++ для работы с обработкой изображений (в основном, сегментация изображений), и я не уверен, является ли использование TDD хорошей идеей. Проблема в том, что очень сложно определить, является ли результат сегментации правильным или нет, и та же проблема применяется ко многим другим алгоритмам обработки изображений.
Итак, я хотел бы знать, может ли кто-то здесь успешно использовать TDD с алгоритмами сегментации изображения (не обязательно с алгоритмами сегментации).