Готовые тест-кейсы
Программа приёмочных испытаний устройства и прошивки: 22 тест-кейса с допусками
22 кейсов
57 шагов
8 разделов
критичных — 5
Обновлено: 23 сентября 2026
Испытания железа отличаются от тестирования софта тремя вещами: объект — конкретный экземпляр с серийным номером, а не «версия»; результат — число с допуском, а не «прошёл / упал»; и всё это должно сложиться в протокол, который примет заказчик, реестр Минпромторга или ФСТЭК. «Проверено» без версии BIOS и BMC и без серийника экземпляра — не пруф качества, а слово.
Пакет — 22 тест-кейса, 57 шагов, 8 разделов: от сверки серийника с паспортом до протокола по ПМИ. Первый кейс фиксирует прошивочный стек в конфигурации прогона, измерительные кейсы несут ожидаемое значение и допуск в данных шага, длительные — правило по числу циклов и допустимым сбоям. Пороговые значения даны как пример для типового серверного узла и заменяются нормами ТУ на изделие.
Для производителей и интеграторов вычислительной техники, отделов ОТК и испытательных лабораторий, готовящих протоколы приёмки и включение в реестры.
Не копируйте руками — пакет «Железо: приёмочные испытания устройства и прошивки» уже в каталоге QA Деск
Зарегистрируйтесь, откройте раздел «Каталог» и нажмите «Получить» — кейсы приедут в ваш проект со структурой папок, приоритетами, тегами и шагами, готовые к прогону. Бесплатно.
Получить пакет бесплатно
Разделы чек-листа:
Идентификация и комплектность
2 тест-кейса · 5 шагов
Экземпляр идентифицирован: серийный номер, ревизия платы и комплектность совпадают с паспортом
критичныйжелезоприёмочные испытанияDUTидентификация
ПредусловияЭкземпляр заведён в справочнике устройств проекта (модель, серийный номер, ревизия). Есть паспорт/упаковочный лист.
| № | Действие | Ожидаемый результат |
| 1 | Сверить серийный номер на шильдике с номером в справочнике и паспорте | Номера совпадают символ в символ; экземпляр в состоянии «в работе» |
| 2 | Прочитать серийник и ревизию программно (dmidecode / ipmitool fru / Redfish Systems) | Программный серийник совпадает с шильдиком; ревизия платы соответствует записи справочника |
| 3 | Проверить комплектность по упаковочному листу (память, накопители, сетевые карты, кабели) | Состав и количество компонентов совпадают; при расхождении экземпляр не допускается к испытаниям |
Внешний осмотр: механические повреждения, маркировка, разъёмы
высокийжелезоприёмочные испытанияосмотр
ПредусловияЭкземпляр распакован, обесточен.
| № | Действие | Ожидаемый результат |
| 1 | Осмотреть корпус, плату и разъёмы | Нет трещин, следов перегрева, погнутых контактов и незакреплённых элементов; защитные пломбы целы |
| 2 | Проверить читаемость маркировки и наличие обязательных знаков | Маркировка читаема, соответствует ТУ; сделано фото шильдика и вложено в результат |
Прошивочный стек
5 тест-кейсов · 16 шагов
Версии прошивок сняты и зафиксированы в конфигурации прогона до испытаний
критичныйжелезоприёмочные испытанияпрошивкаBIOSBMC
ПредусловияЭкземпляр включён, доступна консоль и, при наличии, BMC. В конфигурации прогона заведены ключи bios, bmc, microcode, os.
| № | Действие | Ожидаемый результат |
| 1 | Снять версии BIOS/UEFI, BMC, микрокода и ОС (dmidecode -t bios, ipmitool mc info, /proc/cpuinfo, uname -r) | Все версии получены; отсутствие BMC отмечено явно |
| 2 | Записать версии в конфигурацию прогона | Значения в конфигурации совпадают с показаниями устройства; прогон нельзя отнести к «неизвестной» прошивке |
| 3 | Сверить с версиями из плана испытаний | Совпадают; иначе — прогон останавливается до перепрошивки, расхождение фиксируется дефектом |
Обновление BIOS/UEFI: штатная процедура, версия и настройки после обновления
критичныйжелезоприёмочные испытанияпрошивкаBIOS
ПредусловияЕсть образ целевой версии BIOS/UEFI и инструкция вендора. Текущие настройки BIOS экспортированы или сфотографированы.
| № | Действие | Ожидаемый результат |
| 1 | Обновить BIOS/UEFI по инструкции вендора (утилита ОС, BMC или носитель) | Процедура завершается без ошибок, устройство перезагружается самостоятельно |
| 2 | Прочитать версию после перезагрузки | Версия равна целевой; дата сборки прошивки соответствует релизу вендора |
| 3 | Сверить настройки BIOS с экспортом до обновления (порядок загрузки, виртуализация, режим SATA/NVMe, профиль питания) | Критичные настройки сохранены или приведены к значениям из плана; неожиданно сброшенные настройки — дефект |
| 4 | Обновить конфигурацию прогона новой версией | Все дальнейшие результаты прогона относятся к новой версии BIOS |
Откат BIOS/UEFI на предыдущую версию
высокийжелезоприёмочные испытанияпрошивкаBIOSоткат
ПредусловияУстановлена новая версия BIOS; образ предыдущей версии доступен.
| № | Действие | Ожидаемый результат |
| 1 | Выполнить откат на предыдущую версию по инструкции вендора | Откат разрешён и проходит без ошибок (или вендор явно запрещает откат — это фиксируется в отчёте) |
| 2 | Загрузить ОС после отката | ОС загружается, устройства видны, данные на накопителях целы |
BMC: доступ, обновление и журнал событий SEL
высокийжелезоприёмочные испытанияпрошивкаBMCIPMI
ПредусловияУстройство с BMC; сетевой доступ к интерфейсу управления; образ целевой версии BMC.
| № | Действие | Ожидаемый результат |
| 1 | Войти в веб-интерфейс BMC и по IPMI/Redfish | Оба способа работают под учётной записью из плана; заводской пароль по умолчанию изменён |
| 2 | Обновить BMC до целевой версии | Обновление завершено, BMC перезапустился, версия равна целевой; ОС на хосте продолжила работу без перезагрузки |
| 3 | Прочитать журнал SEL (ipmitool sel list) после обновления | Записей с критической серьёзностью, кроме ожидаемых событий обновления, нет; выгрузка SEL вложена в результат |
| 4 | Проверить датчики (ipmitool sensor) | Все датчики отдают значения в допустимых диапазонах, нет состояний «na» у обязательных датчиков |
Матрица совместимости: ОС загружается на каждой заявленной прошивке
высокийжелезоприёмочные испытаниясовместимостьматрица
ПредусловияЗаявленный список поддерживаемых ОС и версий прошивок (HCL). План даёт по прогону на каждую комбинацию.
| № | Действие | Ожидаемый результат |
| 1 | Для комбинации из конфигурации прогона установить/загрузить ОС | Установка и первая загрузка проходят; все устройства обнаружены, драйверы штатные |
| 2 | Выполнить смоук ОС: сеть, накопители, дата/время, журнал ядра | В dmesg/journal нет ошибок уровня error/critical по оборудованию |
| 3 | Отметить результат в клетке матрицы «устройство × ОС × прошивка» | Клетка заполнена результатом прогона со ссылкой на прогон |
Загрузка и ОС
3 тест-кейса · 7 шагов
Холодный старт: время загрузки до приглашения входа
высокийжелезоприёмочные испытаниязагрузкаизмерение
ПредусловияОС установлена, устройство обесточено не менее 5 минут. Секундомер или serial-лог с метками времени.
| № | Действие | Ожидаемый результат |
| 1 | Подать питание и измерить время от нажатия кнопки до приглашения входа в ОСожидаемое 90 с ± 30 с | Время в допуске; значение записано в результат |
| 2 | Повторить измерение 3 раза3 повтора, вердикт по максимуму | Разброс между замерами не более 20 %; все три значения в допуске |
Тёплая перезагрузка 20 раз подряд без зависаний
высокийжелезоприёмочные испытаниязагрузкастабильность
ПредусловияОС установлена; настроен скрипт циклической перезагрузки или BMC power cycle; serial-лог пишется.
| № | Действие | Ожидаемый результат |
| 1 | Запустить цикл из 20 перезагрузок с проверкой доступности после каждой20 циклов, допустимых сбоев 0 | Все 20 загрузок завершились, устройство доступно по сети после каждой; в serial-логе нет паник ядра и остановок на POST |
| 2 | Проверить SEL и dmesg после цикла | Нет новых критических событий; счётчик неудачных POST не вырос |
Загрузка с каждого поддерживаемого носителя и по сети (PXE/HTTP)
среднийжелезоприёмочные испытаниязагрузка
ПредусловияПодготовлены загрузочные USB, NVMe/SATA с ОС и PXE-сервер.
| № | Действие | Ожидаемый результат |
| 1 | Выбрать в BIOS загрузку с USB | Загрузчик стартует с USB |
| 2 | Выбрать загрузку по сети | PXE/HTTP-загрузка получает адрес и образ, загрузчик стартует |
| 3 | Вернуть загрузку с системного накопителя | ОС загружается штатно; порядок загрузки сохраняется после отключения питания |
Интерфейсы
3 тест-кейса · 8 шагов
Сетевые порты: линк, скорость и пропускная способность
высокийжелезоприёмочные испытаниясетьизмерение
ПредусловияВторой узел с iperf3 в той же сети; кабели категории под заявленную скорость.
| № | Действие | Ожидаемый результат |
| 1 | Подключить каждый порт по очереди и проверить линк (ethtool) | Линк поднимается на заявленной скорости в дуплексе на каждом порту |
| 2 | Измерить пропускную способность iperf3 в течение 60 с на каждом портудля 10G: ≥ 9,0 Гбит/с; для 1G: ≥ 0,94 Гбит/с | Пропускная способность не ниже порога; значение записано в результат |
| 3 | Проверить ошибки и потери на интерфейсе после теста | Счётчики rx/tx errors и dropped не растут |
USB-порты и накопители: обнаружение и скорость чтения
среднийжелезоприёмочные испытанияUSBнакопителиизмерение
ПредусловияUSB-накопитель известной скорости; fio или dd.
| № | Действие | Ожидаемый результат |
| 1 | Подключить накопитель в каждый USB-порт по очереди | Устройство обнаруживается на каждом порту, версия USB в lsusb соответствует маркировке порта |
| 2 | Измерить последовательное чтение системного накопителя (fio, 1 МБ блок, 60 с)NVMe: ≥ 2000 МБ/с; SATA SSD: ≥ 450 МБ/с | Скорость не ниже порога из ТУ; отчёт fio вложен |
| 3 | Проверить SMART системного накопителя | Статус PASSED, счётчики переназначенных секторов и ошибок равны нулю |
Часы реального времени и батарея CMOS: время сохраняется без питания
среднийжелезоприёмочные испытанияRTC
ПредусловияВремя синхронизировано с NTP; NTP затем отключён.
| № | Действие | Ожидаемый результат |
| 1 | Обесточить устройство на 30 минут и включитьуход ≤ 5 с за 30 мин | Часы ОС после загрузки отличаются от эталона не более чем на допуск |
| 2 | Проверить, что настройки BIOS не сброшены | Настройки сохранены; сообщения «CMOS checksum error» нет |
Не копируйте руками — пакет «Железо: приёмочные испытания устройства и прошивки» уже в каталоге QA Деск
Зарегистрируйтесь, откройте раздел «Каталог» и нажмите «Получить» — кейсы приедут в ваш проект со структурой папок, приоритетами, тегами и шагами, готовые к прогону. Бесплатно.
Получить пакет бесплатно
Измерения
3 тест-кейса · 8 шагов
Температура CPU в простое и под нагрузкой
высокийжелезоприёмочные испытаниятемператураизмерение
ПредусловияДатчики читаются (lm-sensors / ipmitool sensor); температура в помещении зафиксирована.
| № | Действие | Ожидаемый результат |
| 1 | Записать температуру CPU после 10 минут простояожидаемое 40 °C ± 10 °C при 22 °C в помещении | Значение в допуске, записано в результат |
| 2 | Запустить stress-ng на всех ядрах на 30 минут и записать максимуммаксимум ≤ 85 °C | Максимум не превышает порог; троттлинга (снижения частоты) в логах нет |
| 3 | Снять нагрузку и записать время возврата к температуре простоя +5 °C≤ 5 мин | Возврат в пределах допуска |
Потребляемая мощность в простое и под нагрузкой
высокийжелезоприёмочные испытанияпитаниеизмерение
ПредусловияВаттметр в разрыве питания или показания PSU через BMC.
| № | Действие | Ожидаемый результат |
| 1 | Записать мощность после 10 минут простояожидаемое 60 Вт ± 15 Вт | Значение в допуске |
| 2 | Записать мощность на 15-й минуте полной нагрузки CPU и накопителеймаксимум ≤ 350 Вт | Значение не превышает порог из ТУ; блок питания не уходит в защиту |
| 3 | Записать напряжения шин 12 В / 5 В / 3,3 В под нагрузкой12,0 В ± 0,6 В; 5,0 В ± 0,25 В; 3,3 В ± 0,17 В | Отклонения в допуске |
Тест памяти: полный проход без ошибок
критичныйжелезоприёмочные испытанияпамятьизмерение
ПредусловияЗагрузочный носитель с memtest86+ или стресс-тест памяти в ОС (stress-ng --vm).
| № | Действие | Ожидаемый результат |
| 1 | Запустить memtest86+ на 2 полных прохода2 прохода, ошибок 0 | Ошибок 0; отчёт с фото или скриншотом итогового экрана вложен |
| 2 | Проверить, что весь заявленный объём и частота памяти видны в BIOS и ОС | Объём и частота совпадают с паспортом; ECC-ошибки в журнале (edac / SEL) отсутствуют |
Стресс и длительные испытания
2 тест-кейса · 5 шагов
Burn-in 48 часов: комбинированная нагрузка без сбоев
критичныйжелезоприёмочные испытанияburn-inстабильность
Предусловияstress-ng (cpu, vm, io) и fio настроены на 48 ч; мониторинг температуры и SEL пишется в файл; строка прогона допускает длительное выполнение.
| № | Действие | Ожидаемый результат |
| 1 | Запустить комбинированную нагрузку на 48 часов48 ч, допустимых сбоев 0 | Нагрузка завершилась по таймеру, устройство доступно; перезагрузок и зависаний не было |
| 2 | Проанализировать журналы: dmesg, SEL, температура, SMART | Нет ошибок ECC, MCE, троттлинга и переназначенных секторов; графики температуры вложены |
| 3 | Выполнить смоук после снятия нагрузки | Сеть, накопители и датчики работают, показатели вернулись к значениям простоя |
Термоциклирование или испытание при граничной температуре
среднийжелезоприёмочные испытанияклиматикаизмерение
ПредусловияКлиматическая камера или термошкаф; заявленный рабочий диапазон температур из ТУ.
| № | Действие | Ожидаемый результат |
| 1 | Выдержать устройство под нагрузкой при верхней границе рабочего диапазона 2 часаверхняя граница по ТУ, например +50 °C | Устройство работает, троттлинг в допустимых пределах ТУ, сбоев нет |
| 2 | Выполнить холодный старт при нижней границе рабочего диапазонанижняя граница по ТУ, например −20 °C | Устройство стартует и загружает ОС |
Восстановление после сбоев
3 тест-кейса · 6 шагов
Аварийное отключение питания под нагрузкой
высокийжелезоприёмочные испытанияпитаниенадёжность
ПредусловияИдёт запись на накопитель (fio с fsync); есть возможность обесточить устройство мгновенно.
| № | Действие | Ожидаемый результат |
| 1 | Обесточить устройство во время записи, подать питание через 10 с | Устройство стартует самостоятельно (или согласно настройке восстановления питания в BIOS), файловая система монтируется, журнал восстановлен без ручного вмешательства |
| 2 | Повторить 5 раз5 циклов | Все 5 раз — успешная загрузка; SMART без новых ошибок |
Watchdog: зависание ОС приводит к автоматической перезагрузке
среднийжелезоприёмочные испытанияwatchdogнадёжность
ПредусловияАппаратный watchdog включён в BIOS/BMC и в ОС.
| № | Действие | Ожидаемый результат |
| 1 | Сымитировать зависание ядра (sysrq-trigger c или остановка watchdog-демона)таймаут по настройке, например 60 с | Устройство перезагружается по watchdog в пределах таймаута |
| 2 | Проверить запись о срабатывании в SEL | Событие watchdog reset присутствует с корректным временем |
Восстановление после прерванного обновления прошивки
среднийжелезоприёмочные испытанияпрошивканадёжность
ПредусловияУстройство с dual-BIOS или механизмом восстановления по инструкции вендора. Есть образ рабочей прошивки.
| № | Действие | Ожидаемый результат |
| 1 | Прервать обновление BIOS отключением питания на середине | Устройство либо стартует с резервной копии, либо восстанавливается по документированной процедуре вендора; необратимого выхода из строя нет |
| 2 | Довести обновление до конца штатно | Версия равна целевой, ОС загружается |
Протокол испытаний
1 тест-кейс · 2 шага
Протокол: экземпляр, стек прошивок, результаты и вложения собраны в один документ
высокийжелезоприёмочные испытанияпротоколПМИ
ПредусловияВсе прогоны по плану завершены; шаблон протокола по ГОСТ 34 / ГОСТ 19 или ТУ заказчика.
| № | Действие | Ожидаемый результат |
| 1 | Сформировать протокол из результатов прогона | В протоколе: модель и серийный номер, версии BIOS/BMC/ОС из конфигурации прогона, результат каждого пункта с измеренными значениями, ссылки на вложения (SEL, отчёты fio/memtest, фото) |
| 2 | Сверить перечень пунктов протокола с ПМИ | Каждый пункт ПМИ покрыт кейсом с результатом; непройденные пункты оформлены дефектами со ссылкой на экземпляр |