Non-Functional testing ensures software meets performance metrics, scales, passes security requirements and has expanded availability to its designated user base. This encompasses testing of user commands, data manipulation, searches, business processes, user screens, and integration. Non-Functional Testing includes:
Load Testing reviews the response and behavior of an application under normal load and peak load conditions through rigorous testing.
Stress Testing determines software stability by deliberately introducing intense amounts of requests and operations.