И? Всё верно: автоматические тесты на симуляторе не являются достаточным критерием правильности. Нужны тесты на железе, тесты с реальным миром и т.п.
Но, с другой стороны: наличие тестов повышает надёжность? Разумеется, повышает. Именно про это я и говорю (и говорил с самого начала): нужна возможность делать автотесты, чтобы повышать стабильность/надёжность.
А что-то попроще -- уже может быть и полезно, и неложно в реализации.
Начать бы с простых "при подаче такого-то значения на вход, через N тактов должно оказаться такое-то значение на выходе".