c программный код для тестовых случаев - PullRequest
0 голосов
/ 07 октября 2010

Я попросил написать c программу для тестовых случаев HDMI EDID в приставке .... я новичок в c программировании ... я не знаю, как написать c программу для тестирования приставки, которая отвечает на все виды разрешение ... это означает, что телевизионная приставка должна преобразовывать разрешение источника сигнала в разрешение дисплея ... если вы знаете какую-либо небольшую идею об этом, это будет полезно для меня

Ответы [ 2 ]

0 голосов
/ 07 октября 2010

В качестве состояния Rup есть два способа выполнения тестов: A: Оставить вашу приставку как есть и подделать входы в вашу приставку, связавшись с внешним устройством, которое выполняет ложные входы и проверяет вывод.Насколько я знаю, это иногда называют тестированием черного ящика. B: Если у вас есть возможность изменить исходный код вашего приставки, вы можете использовать этот код для автоматического тестирования.Это называется модульным тестом или тестом белого ящика

Хорошей отправной точкой для понимания модульного тестирования является FitNesse или JUnit.Если вам нужно выполнить модульное тестирование в C, и требуется, чтобы ваши тесты выполнялись на целевой системе, вас может заинтересовать Maestra от MacroExpressions, которая бесплатна и также выполняет анализ покрытия кода, который в основном требуется, ноне только в системах безопасности.

[1] hxxp: //www.fitnesse.org/ [2] hxxp: //www.junit.org/

0 голосов
/ 07 октября 2010

Вы кодируете программу, которая будет работать на приставке?Если это так, вам понадобится кросс-компилятор для этой цели.

Вам нужно будет узнать, как загрузить скомпилированный двоичный файл в телеприставку и как заставить его там выполняться.

Вам также необходимо выяснить, какую ОС, если таковая имеется, работает приставка (обычно это встроенный Linux) и какой процессор он использует.(PPC распространен в китайских клонах Dreambox, также популярен ARM. Я также видел MIPS.)

Один хороший способ получить кросс-компилятор - использовать Cross Tool от Dan Kegel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...