Performance testing is to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to measure, validate or verify other attributes of the system, such as scalability, reliability and resource usage. We bring years of experience in performance testing to applications.
Load testing is the simplest form of performance testing. A load test is usually conducted to understand the behaviour of the system under a specific expected load. This load can be the expected concurrent number of users of the application performing a specific number of transactions within the set duration. If the database, application server, etc. are also monitored, this test can point towards bottlenecks in the application software.
Stress testing is normally used to understand the upper limits of capacity within the system. This kind of test is done to determine the system's robustness in terms of extreme load and helps to determine whether the system will perform adequately if the current load goes well above the expected maximum.