This document discusses acceptance testing, which is formal testing conducted by end users to determine if a system meets requirements and business processes before it is accepted. The document outlines what acceptance testing is, different types including user acceptance testing and operational acceptance testing, common application areas, how it fits into software development lifecycles, challenges, and guidelines for success. It also briefly discusses outsourcing acceptance testing.