Цитата
о направлении проектирования (сверху вниз, в обратную сторону или промежуточный вариант)
- поясните пожалуйста. Не понял что имеется в виду.
Тестирование в не целевом окружении возможно лишь для задач не зависящих от железа как
Цитата
Если например парсер какого-нить протокола, то без разницы где его тестить (если писать без хаков, конечно)
Если же существует контроллер с обвеской: регистры, ключи, кнопки, LCD экраны и прочее. И тестирование нужно проводить с учетом нюансов электронной схемы.
Подскажите насколько правильна вот такая структура формирования тестов:

И тогда можно получать информацию о прохождении тестов либо в симуляторе (например Протеус) либо в реальной плате + терминал COM порта.