A test case normally consists of a unique identifier, requirement references from a design specification, events, a series of steps to follow, input, output, actual result, and ( )。
A. bug
B. expected result
C. test report
D. traceability matrix