Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > Soak testing and performance testing terms
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Soak testing and performance testing terms

Mike Kelly EXPERT RESPONSE FROM: Mike Kelly

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 23 June 2008
What is soak testing? How is it different from regular stress testing? Is it just more intense?


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software Testing and Quality Assurance
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests
Breaking in functionality on UI application pages
Where to find good methodology guides for software testing

Software performance, load and stress testing
Performance testing tools - Commercial, less expensive and free
Easing software performance testing and usability modeling pressures
Software Testing: New software testing technologies bring new challenges
Drilling deep into performance testing at STPCon
STPCon: Do reality checks on performance test products, panelists advise
Ways to approach application performance testing on a tight budget
Data warehouse/BI performance testing tool recommendations
Software testers facing six big challenges today, StarWest keynoter says
Is manually testing a software project for flaws too risky?
At the movies: Exploratory, performance, security testing a kiosk

Advice from Mike Kelly
Integration testing: Is it black box or white box testing?
Test strategy document vs. an acceptance test plan
The future of software testing
An approach to integration testing
Choosing code coverage tools
Performance testing and experimental design
How to test software with dynamic requirements
Test metrics and use case coverage during testing
How to learn white box testing
How to determine test coverage

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
integration testing  (SearchSoftwareQuality.com)
performance testing  (SearchSoftwareQuality.com)
shotgun debugging  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


There are a lot of performance testing terms out there. It often seems like performance testers have three different terms to describe the same thing. If you aren't a hardcore performance tester (you know, those are the ones who think enterprise performance test tools are evil and they can quote load balancing algorithms) then you may not be able to understand the differences even when they are explained. Sometimes, that still happens to me. (But I still sometimes use enterprise performance testing tools -- sometimes.)

Whenever I get a question about performance testing terminology, I turn to performance testing vocabulary "Jedi Master" Ross Collard for the answer. Ross has written a lot of great material on performance testing, and one of his case studies on the topic is available on the Workshop on Performance and Reliability website. The paper is titled "System Performance Testing: A Case Study" and you can download it here (PDF).

On a side note, this is a must-read for anyone just getting started in performance testing. Take your time, work through the exercises if you can, and savor the years of Ross's experience that you will pull out of the materials. I often refer back to this case study when a term confuses me.

In the case study, Ross defines soak testing as "running a system a high load for a prolonged period of time." It's similar to endurance testing and burn-in testing, and is often used interchangeably. For me, the key distinction to soak testing is that load remains high throughout the run, while with an endurance test my load may vary based on the usage model I'm executing.

Performance testing resources:
Testing for performance, part 1: Assess the problem space

How to specialize in performance testing

Performance and load/stress tests: Two types of capacity tests

To contrast that with the term stress testing, a stress test is one where we deliberately try to break the system by pushing it beyond its specified limits. Stress testing is not limited to performance testing; a lot of manual testing is also stress testing. In performance testing terms, stress testing is often done by either overloading the system or by reducing certain system resources and examining the effects. In that respect, you can think of your soak testing as a specialized type of stress test.




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts