Эх! давно не брал я в руки шашек
Суть тестирования в большинстве случаев сводится к поиску последовательности комманд пакетов, иначе говоря, данных, посылаемых на девайс с ожиданием необходимых ответов.
Тестирования чего? девайсов?
Поиск последовательности команд? Это каким софтом? Софт о девайсе что-нибудь знает?
Ты тестируешь какую либо программульку. Что ты делаешь? Первым делом тыкаешь на все кнопки. Раз кнопки есть, следовательно они должны работать. Не работают - что-то не того - изучай матчасть
Тоже самое и с девайсом.
Сначала ты его проверяешь на документированные функции, если девайс - черный ящик
Затем проверяешь на наличие недокуменированных возможностей, как ты писал, ищешь последовательность команд от которых девайс умирает
Да и чего я тебе это рассказываю, сам знаешь
Если девайс не черный ящик - соответсвенно проверяется работа на контрольных точках.