A Test Case is a sequence of actions that describes a set of steps, the specific requirements, and parameters that are necessary to verify the implementation of the tested function or function feature.
Test Cases are usually created immediately after the development of a common test plan, even before the software is written. However, if the necessary documentation is absent, or if the testing stage is being performed by a separate team that was not involved in earlier stages of the software lifecycle, Test Cases can also be prepared during testing.
Test Cases should contain the following information:
Some aspects that are needed in order to write good test cases are as follows: