Software testing activity that determines the robustness of software by testing beyond the limits of normal operation