Beta testing is performed by real customers at their own site after alpha testing is complete. This helps identify issues in real-world environments that might not appear in controlled testing conditions. Option A correctly defines beta testing as testing performed by customers at their own site, distinguishing it from alpha testing (at developer's site) and other testing types.