Custom Search
|
|
Software Testing Services An Overview Of Types Of Performance Testing
Load testing Stress testing Endurance testing Spike testing Capacity testing Load testing Load testing involves performance testing which is centric to the determination or validation of performance characteristics of the software product under test. This is basically accomplished by subjecting the software to different workload models and load volumes which are anticipated beforehand. Load Testing helps to evaluate the competency of the load balancer. It also detects functionality errors during the process and determines the scalability of the application. Load testing assesses whether the database server can handle data of a particular size and the number of users it can handle at a time. Stress testing Stress testing is an important part of software testing process and is a vital part of performance testing. Stress testing is focused on determining under what conditions an application can fail and how. It also monitors the indicators which can warn the user of an impending failure. Stress testing uses ways to test if data can be corrupted stressing the system above its capacity and establishes application monitoring triggers to forewarn a failure. Endurance testing Endurance testing is focused on determining or validating performance characteristics of the product under test. Endurance tests slow memory leaks and checks for performance degradation due to insufficient data storage capacity. It also checks for consistency in performance, the outward threats which might hamper performance etc. Spike test Spike test helps to identify memory leaks, Disk I/O (thrashing) etc. It also assesses likely scenarios like what would happen if the peak load is underestimated and planning of strategies to ward off chances of failures. Capacity testing Capacity testing is a software testing process which is related to stress testing. It assesses the servers ultimate failure point. The tests are basically to assess future growth, such as an increase in the number of users and helps in chalking out a scaling strategy. The process also helps to provide actual data to validate or enhance their predictions. Capacity testing involves determination of the current capacity of the system to help in capacity planning. Performance testing is in short, a software testing process, done in another perspective, and is used to determine how well a system can perform under a particular workload. Performance Testing itself has a lifecycle which includes RequirementStudy of the Performance needs, Design of the Scenarios that would be carried out, Execution, Analysis & Identification of the Application Bottlenecks. Performance testing is evolving as a separate science with the help of several testing tools such as Rational Performance Tester, HP's LoadRunner, SilkPerformer, TestComplete, WebLoad & open source tools like OpenSTA & JMeter. Article Directory: http://www.articledashboard.com Hemal Shrimanker - Business Development Executive at Indusa Technical Corp. Indusa Technical Corp. (www.indusa.com) is an SEI - CMM Level 4, ISO - 9001:2000; ISO - 27001 Certified, 150+ people Custom Software/Web Development and IT Consulting Company. We have been providing services since 1989. Please visit www.archive-plus.com to learn more about our Database Archiving Solution. |
|
© 2005-2011 Article Dashboard