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.
Case system visualServer-board BFT automated test system visual
Test SoftwareInstrumentationFixtureDUTTraceability
Software, instrumentation, fixture, DUT and production data integration.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