7. Реализация парсеров пакетов
Независимая реализация парсеров на стороне
микроконтроллера и клиентских программ:
Как минимум двойная работа.
В работе задействовано несколько сотрудников с разным пониманием
спецификации.
Ручная синхронизация со спецификацией.
Уникальные парсеры для каждого протокола.
Демотивация от рутинной работы.
8. Тестирование
Высокая гибкость в реализации бизнес логики.
Уникальные программа для каждого протокола:
Перманентное освоение новых программ специалистами.
Огромное количество кода на выброс.
Уникальные разработчики.
Уникальные языки программирования.
Ручная синхронизация со спецификациями.
Что делать, если программу делал аутсорсер?
9. Документирование
На документирование как всегда нет времени : )
Ручная синхронизация со спецификацией.
Уникальные документация для каждого протокола.
Демотивация от рутинной работы.
10. Общая картина
Средства
Спецификации Парсеры тестирования Документация
Создает Создает Создает Создает Осваивает Создает
Исправляет Исправляет Исправляет Исправляет Исправляет
Программист Разработчик
микро- средств
контроллера тестирования Тестировщик Документалист
Объясняет Объясняет
Объясняет
Объясняет
Объясняет ошибку
16. Общая картина
Генерируются Интерпретируются Средства
Парсеры Спецификации тестирования
Генерируется
Документация
Создает Использует
Исправляет
Программист микроконтроллера Тестировщик
Высылает лог теста (*.testlog)
17. Итого
Автоматическая синхронизация всех
артефактов разработки со спецификациями.
Исключение из жизненного цикла
разработки протокола этапов создания среды
тестирования и документации.
Автоматическая генерация парсеров.
Отсутствие рутинной работы.
Формализация выходных артефактов этапа
тестирования (testlog-файлы).