The four test levels defined for a common V-model testing approach are: