This document provides an overview of non-functional testing, including usability testing, performance testing, and compatibility testing. It discusses testing applications against client requirements rather than business requirements. Usability testing evaluates how easy a system is to use and learn. Performance testing determines how responsive and stable a system is under various workloads. Compatibility testing checks if a system works across different environments.