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