A Test Case is a defined set of steps that an application user or ‘Tester’ will execute to
determine whether a requirement has been successfully met or not.
Test Cases begin with the developer. As mentioned earlier in section 1.2.13, the developer along
with the release should include test cases. This will enable your Testing / Quality Assurance team
to define Pass / Fail criteria and understand the functionality being implemented in more detail.
(Remember the reference to the Traceability Matrix earlier.)
Test case documentation should include the following (at the very least):