Setup: Create objects, start services, initialize data, etc. Execution: Steps to apply API or the scenario, including logging Verification: Oracles to evaluate the result of the execution Reporting: Pass, failed or blocked Clean up: Pre-test state