A unit test is created and executed by a developer to test the functional correctness of individual software units. A software unit is defined in this case a non-trivial code unit in which a certain input has a verifiable effect. Typical examples for these units in ABAP are procedures. These are the smallest functional parts of largeer units like classes or function groups. Unit tests determine during the development and quality checking stages that the individual elements of a larger software unit work correctly. The development and execution of unit tests take place in the frame of the ABAP unit.