Спецификация e2e HIL тестов прошивки контроллера

Открыт
Заказ
5449
Категория
Разработка и IT
Специализация
Тестирование, юзабилити и помощь
Размещен
18 Мар в 13:48
Срок сдачи
30 Мар в 21:55
Цена
Договорная
Блокировка
10 дней
Просмотров
72
Описание работы

Есть модуль для микроконтроллера на Си. Для него нужно:

- составить список тестов

- описать, какие тестовые прошивки потребуются

- написать подробные инструкции для тестировщика (как подключать, что заливать, как проверять результат)


ожидаемый результат

на выходе четыре документа - тест-условия, тест-кейсы, покрытие, описание прошивок


тест-условия:

- перечисление всех условий/ситуаций, которые нужно проверить (пустой список, перезапуск).

- не думаем, как и в каком порядке будут проверяться эти условия - только формируем перечень

- готовый перечень условий в файле test_conds.md


тест-кейсы:

- конкретные, детальные шаги и проверки для тестировщика.

- Написан так, чтобы выполнять тесты можно было не думая (залили прошивку, подключили питание, посмотрели сигнал, должно быть 3.3В)

- пример в файле test_cases.md


покрытие:

- показывает, в каких тест-кейсах покрываются тест-условия

- по сути - матрица трассировки, просто записанная в виде списка пар

- пример в файле test_map


прошивки:

- перечисляет используемые в тест-кейсах прошивки и описывает их поведение

- поведение нужно прописать детально, в динамике (не обобщённые абстрактные описания)

- пример в файле firmware


тестируем по методу HIL (hardware in the loop) - целевую прошивку заливаем на

контроллер, его пины подключаем к тестовому контроллеру, заливаем на него

тестовую прошивку, она подаёт тестовые сигналы и валидирует ответы


тестируемый модуль отвечает за связь по usart со стороны slave: получает

команды, проверяет чексумму и адрес, передаёт на выполнение слейву. Слейв через

этот модуль отправляет мастеру события (завершение команды, или какие-то ошибки)


интерфейс модуля в файле slave.h

Организационные требования - в файле org_requirements.md

Требования к содержимому тестов - в файле requirements.md

Гайдлайны и примеры хорошо/плохо - в файле guidelines.md

Описание протокола общения модуля - в файле pizza_link_1.02.pdf

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантии Бесплатные доработки
Комиссия 0%
Стоимость Назначаете сами
Эксперт Выбираете сами
Система оплаты Безопасная сделка
Нужен аналогичный заказ?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 1 дня
Безопасная сделка
Темы журнала
Показать ещё
Прямой эфир