Case Study

Automated BFT Case Study for Server Boards

This anonymized case study shows a general implementation approach for automated BFT on server boards. The test system organizes test tasks around software sequences, board interfaces, fixtures and data records, covering boot and firmware checks, storage and I/O checks, and basic electrical and functional checks.

Project Overview

An anonymized server-board BFT automation case covering OpenBMC, bootloader, FRU, Linux, firmware, EMMC, I/O, electrical checks, loading test and MES integration.

Testing Requirements

  • Check the OpenBMC environment and bootloader flow.
  • Read, write and verify FRU data.
  • Perform firmware programming in a Linux environment.
  • Cover EMMC, I/O, TCA9535 and INA3221 related checks.
  • Perform voltage, current, temperature and basic functional checks.
  • Support loading test and MES integration.

System Architecture

Automated test softwareTest control and data recordingTest fixture and board interfacesServer-board DUTMES integration

Key Test Items

OpenBMCBootloaderFRU read, write and verificationLinuxFirmware ProgrammingEMMCI/OTCA9535INA3221Voltage, current and temperature checksBasic functional checksLoading TestMES Integration

Engineering Challenges

  • The test flow must coordinate the board boot environment, firmware operations, storage checks and basic functional checks.
  • Different interfaces and checks require stable connections through the fixture and board interfaces.
  • The software flow must separate test steps, result judgment, exception records and data storage.
  • Test results need queryable records and an integration path to MES.

Implementation

  • Develop automated test software to orchestrate OpenBMC, bootloader, firmware, FRU and board functional checks.
  • Connect the board DUT through fixtures and interfaces for EMMC, I/O, TCA9535 and INA3221 related tests.
  • Include voltage, current, temperature, loading test and basic functional checks in unified result judgment.
  • Record test steps, parameters, results and exceptions, with an integration path to MES.

Engineering Outcome

  • Creates an automated test structure covering the server-board basic test flow.
  • Combines software, fixtures, board interfaces and data records in one test system.
  • Provides a basis for configuring test steps against the requirements of a specific DUT.

Related Solutions

Related Engineering Capabilities

Automated Test SoftwareTest Fixture DesignData Traceability
View Engineering Capabilities

Discuss a Similar Test Requirement

If your DUT, coverage, cycle time or data requirements are similar, we can start from interfaces and test strategy to evaluate the architecture.

Contact onTAP