The difference between Performance Testing and Stress Testing
0 comments Published by adel on Tuesday, November 13, 2007 at 4:25 PMIt's common among test engineers to mix between performance testing and stress testing. It's worth to mention that the difference between the two lies in how they are executed:
Performance testing (aka load testing) is testing that is performed, from one perspective, to determine how fast some aspect of a system performs under a particular workload. [source]. A very simple analogy is by imagining yourself holding a stopwatch while your work colleague is performing certain navigations and mouse clicks on a web application. Your job here is to take time measures for the transactions. Then compare them to the required figures.
The purpose of performance testing is to make sure that the system is running according to the required response time performance specifications under a particular load. And to reveal the system time bottlenecks and thresholds.
The challenge in performance testing is to achieve a workload for the testing environment that is a close match to that of production environment.
Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity. [source]. The application under test is subjected to extraordiary loads that may cause it to crash. In more details, it's intended to exhaust the system hardware resources (memory, storage).
The purpose of stress testing is to fortify the system against unusual workloads or attacks such as bots, DOS or DDOS attacks.
References:
Automated Software Testing
The Big Question that concerns us always
How to have BETTER QUALITY in LIFE?
The answers of this question lies under how, why and when …
The definition of Quality varies a lot
Sample of the answers that you can get around QUALITY...
* Quality is Job #1
* Quality, It's a Way of Life
* Quality is a degree of excellence – WEBSTER
* Quality is the totality of features and characteristics of a product or service that bear on its ability to satisfy given needs. - American Society for Quality
* Quality of design
* Quality of the process
* Quality is the customers' perception of the value of the suppliers' work output
* Error-free
* Quality is doing the right things right and is uniquely defined by each individual
* Clean, precise and flawless
* Quality is a fulfillment of expectation
* Quality is the expression of human excellence.
Many definitions of Quality, this word can be defined depending on what you are talking about
To software testing we know:
* (Producer’s Point of View): Meeting requirements - Philip Crosby
* (Customer’s point of View): FIT for use - Joseph M. Juran
I reach to say that QUALITY IS EVERYONE'S RESPONSIBILITY
Every one can create his own definition of Quality, something that satisfies in all areas of life - Quality is in the eyes of the beholder
Quality People Live with this Word
My Definition is…
QUALITY of Mind to be... Creative, Innovative, Outspoken, Ambitious
Find your Own Definition…
TestSquad will help you to START … DEFINE QUALITY!!







