Load testing is a software-testing technique to determine the work-ability of an application or system when subjected to extreme and normal expected load conditions. Load testing is done under special types of conditions to differentiate between two systems. This procedure is intended to test the non-functional requests of an application. It is referred to as endurance or longevity testing.
In the development system procedure, the term load testing is used interchangeably with volume testing, performance testing, and reliability testing. However, it is considered as performance testing. A component or a system is subjected to varying load condition, often beyond normal bounds, to determine system behavior during peak times. This process denotes stress testing.
Load testing is applied in the following cases:
• Testing email server for traffic-capacity handling.
• Testing hard disk capacity specifications to read and write
• Testing e-commerce website’s shopping-cart capacity.
This process is used in testing the amount of load system can endure. The criteria for success in this process is based on the conclusion of test cases within the allocated time-frame without errors. Both performance and load testing are used in system paralytics when a system subjected to numerous amounts of load and testing its performance under various load conditions (check out this reference for more information).
Performance testing is the most common task used to test web service. However, the term is not so confusing as its application terminology. Performance testing is simulating a load and testing how the environment handles it. For the above definition, it does not mean that we are testing the system functionality at different loads. It does not have to be automated, structured, or created when you refresh your web browser every time.
Load testing is also the process of subjecting a server, peripheral, computer, application or network to a work environment that exceeds or approach its specified limits. This process is done under special conditions to measure the work-ability of a system under different conditions. This depicts the ability pf the system to handle many intended user requests in the market.
Load testing has two important ways. Longevity testing, also endurance testing, measures the application’s ability to handle moderate, constant workload over time. Volume testing, on another hand, has the system subjected ti excessive workload for some time. These approaches enable the developer pinpoint bugs, bottlenecks, and fundamental limitations.
ABOUT THIS BLOG
Modern Computers are becoming more and more reliable, but that doesn't mean they're perfect by any means.
Computer components can still fail unexpectedly and that is something no one wants. You don't want your computer to give up the ghost while you are in the midst of writing a report or doing a major presentation