Программирование для встроенных систем - статьи

Функциональное тестирование компонентов TinyOS


С тестированием компонентов можно связать несколько задач:

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

Учитывая особенности программирования в TinyOS, можно выделить следующие задачи:

  • тестирование синхронного кода;
  • тестирование асинхронного кода;
  • тестирование тонкой прослойки над аппаратурой;
  • тестирование расщеплённых операций.

Тестирование программного модуля на языке nesC имеет много общего с тестированием прикладных интерфейсов на других языках, например, С или Java. Основное отличие заключается в тестировании асинхронного кода.



Содержание раздела