Strategy
Multi-pronged functional test strategy to build levels of assurance
- Basic initial tests prove functionality and complex tests are built upon working.
- Any single test method has some coverage hole. Event driven tests are closest to the real hardware but its slowness is coverage hole!
- Make balance between required test coverage and what might be avoided
A simulation strategy might call for the functional specification to be written as a functional model (co-design).
- Hardware designer could use event driven tests for hardware blocks
- Software designer could do basic debug using ISS or cross compiler and with fake hardware calls.For detailed functional blocks, software could interface. After, completion of blocks, these can be dropped into the functional model for regression tests.