"Load testing, stress testing, and volume testing are the most common quality assurance procedures used in software development projects. Each of these has a different methodology and benefits in identifying errors in the code. Load testing places the application under a heavy load near the software's specified limits. This may simulate a large volume of users, data, or transactions. Stress testing is a methodology that exceeds the maximum recommended load to determine the limits of the application. Finally, volume testing verifies how the software will perform when processing standard amounts of data, user requests, and other loads."