Injecting Errors for Testing Built-in Test Software
TBMG-8323
08/01/2010
- Content
Two algorithms have been conceived to enable automated, thorough testing of Built-in test (BIT) software. The first algorithm applies to BIT routines that define pass/fail criteria based on values of data read from such hardware devices as memories, input ports, or registers. This algorithm simulates effects of errors in a device under test by (1) intercepting data from the device and (2) performing AND operations between the data and the data mask specific to the device. This operation yields values not expected by the BIT routine. This algorithm entails very small, permanent instrumentation of the software under test (SUT) for performing the AND operations.
- Citation
- "Injecting Errors for Testing Built-in Test Software," Mobility Engineering, August 1, 2010.