Manual Test Case
The most basic definition of a test case is a set of conditions under which a tester determines whether an application under test is working as intended.
Test Case ID
Each test case has a unique ID that can be easily used for a traceability matrix mapping to requirements.
We define the purpose or objective of each test case in the context of the phase of testing it will be used.
These are the tasks, steps, or data requirements necessary in order to execute the test case. For example, users may need to be created or permissions may need to be configured before the test case can be run.
This section explains any data that may need to be removed after the test case is complete. In order to keep databases clean, scripts may be run to delete users or other data after execution.
The heart of the test case, the steps provide detailed descriptions for each user action necessary to execute it.
These are taken directly from requirements and indicate the functionality or behavior of the system in response to each of the steps taken. For example, clicking on a link should open a specific page, or entering invalid information should present the user with an error message.
This column indicates whether or not each test step behaved as expected.
If functionality was different than expected, observations are put in this column to describe the actual behavior.