A test case is a professional documentation of a tester, as well as a sequence of actions aimed at checking some functionality, describing how to cause an actual result.
A test case can also be understood as a corresponding document providing a formal test case record.
Also the test cases are subdivided into:
- high level test case - a test case without a specific input data and expected results.
As a rule, such a test case is limited to general ideas and options, which is similar in its essence to the detailed item of a checklist. It is quite often found in the integration and system testing, as well as on the level of smoke testing. It can serve as a starting point for exploratory testing or for creating low-level test cases.
- low level test case - a test case with a specific input data and expected results.
It is a completely «ready to run» test case and is the basic type of test case. Beginner testers are most often taught to write such test cases, since it is much easier to write all the data in detail than to understand what information can be ignored without reducing the value of the test case.
In testing the word «case» should be translated as «situation» simply because a test case is a situation that needs to be created to test the work of one particular functionality. All the steps listed in the case make it possible to check one test situation, write one scenario for using the software.
A test case Summary - is a descriptive test name, which makes it easy to search and to understand its content.