A test case is a document that describes an input, action, or event and its expected result, in order to determine if a feature of an application is working correctly. A test case should contain particulars such as a a. Test case identifier; or Test Case ID b. Test case name; c. Objective; or Test Case Description d. Test conditions/setup; or Steps e. Input data requirements, or Actions f. Expected result g. Actual Result h. Test Log or Test Case Status (Pass/Fail) Please note, the process of developing test cases can help find problems in the requirements or design of an application, since it requires you to completely think through the operation of the application. For this reason, it is useful to prepare test cases early in the development cycle, if possible. |