Test phases 

A test case usually has the following phases:

  1. Prerequisites
  2. You generate the master data which is required by the transactions which are to be tested.

  3. Settings
  4. Setup customizing tables, CATT variables and CATT parameters.

  5. Transaction test
  6. Run the test case. Procedures are usually tested by performing one or more transactions, which change data and return the result.

  7. Checks

Transaction messages and database table contents are tested. Test plans can be programmed in function modules.