A sub-category of stress testing is sometimes known as 'limit testing' and involves deliberately failing components such as network hubs or disk drives to ensure that failure alerts are timely and effective and the application fails gracefully without data loss.