Резюме для программиста
Этим я повторяю логику
-----
А ты ее знаешь?
Тебе ее кто-то объяснил? Если нет - то - Как? А может кто объяснял сам не понял и там не плюс а минус... да еще с кусочно-непрерывной апроксимацией...
А писать надо сейчас...
В ТЗ должно быть. Или какой там документ, более подробно описывающий функции программы. Если описания слишком абстрактные, вы нормальные тесты не напишете. Разве что это будет описание целых систем программы и их взаимодействие. Но это уже будут скорее интеграционные тесты.
А если дело касается математики и конкретных формул, то они заранее по ТЗ известны - их что в тестах, что в логике один в один воспроизводите. Я в своей проге выносил все формулы в отдельную сборку (где и другие общие ресурсы были). Из этой сборки можно подключать формулы как к основной бизнес-логике программы, так и к тестам. Просто конкретно в моём примере там и формулы особой нет - простые действия, типа плюс-минус, умножить-разделить.