operational acceptance testing types