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