В качестве состояния Rup есть два способа выполнения тестов: A: Оставить вашу приставку как есть и подделать входы в вашу приставку, связавшись с внешним устройством, которое выполняет ложные входы и проверяет вывод.Насколько я знаю, это иногда называют тестированием черного ящика. B: Если у вас есть возможность изменить исходный код вашего приставки, вы можете использовать этот код для автоматического тестирования.Это называется модульным тестом или тестом белого ящика
Хорошей отправной точкой для понимания модульного тестирования является FitNesse или JUnit.Если вам нужно выполнить модульное тестирование в C, и требуется, чтобы ваши тесты выполнялись на целевой системе, вас может заинтересовать Maestra от MacroExpressions, которая бесплатна и также выполняет анализ покрытия кода, который в основном требуется, ноне только в системах безопасности.
[1] hxxp: //www.fitnesse.org/ [2] hxxp: //www.junit.org/