One of the most common, but unfortunate misuse of terminology is treating “load testing” and “stress testing” as synonymous. The consequence of this ignorant semantic abuse is usually that the system is neither properly “load tested” nor subjected to a meaningful stress test.
Stress testing is subjecting a system to an unreasonable load while denying it the resources (e.g., RAM, disc, mips, interrupts, etc.) needed to process that load. The idea is to stress a system to the breaking point in order to find bugs that will make that break potentially harmful. The system is not expected to process the overload without adequate resources, but to behave (e.g., fail) in a decent manner (e.g., not corrupting or losing data). Bugs and failure modes discovered under stress testing may or may not be repaired depending on the application, the failure mode, consequences, etc. The load (incoming transaction stream) in stress testing is often deliberately distorted so as to force the system into resource depletion.
Load testing is subjecting a system to a statistically representative (usually) load. The two main reasons for using such loads is in support of software reliability testing and in performance testing. The term 'load testing' by itself is too vague and imprecise to warrant use. For example, do you mean representative load,' 'overload,' 'high load,' etc. In performance testing, load is varied from a minimum (zero) to the maximum level the system can sustain without running out of resources or having, transactions >suffer (application-specific) excessive delay.
A third use of the term is as a test whose objective is to determine the maximum sustainable load the system can handle. In this usage, 'load testing' is merely testing at the highest transaction arrival rate in performance testing.
Stress testing is subjecting a system to an unreasonable load while denying it the resources (e.g., RAM, disc, mips, interrupts, etc.) needed to process that load. The idea is to stress a system to the breaking point in order to find bugs that will make that break potentially harmful. The system is not expected to process the overload without adequate resources, but to behave (e.g., fail) in a decent manner (e.g., not corrupting or losing data). Bugs and failure modes discovered under stress testing may or may not be repaired depending on the application, the failure mode, consequences, etc. The load (incoming transaction stream) in stress testing is often deliberately distorted so as to force the system into resource depletion.
Load testing is subjecting a system to a statistically representative (usually) load. The two main reasons for using such loads is in support of software reliability testing and in performance testing. The term 'load testing' by itself is too vague and imprecise to warrant use. For example, do you mean representative load,' 'overload,' 'high load,' etc. In performance testing, load is varied from a minimum (zero) to the maximum level the system can sustain without running out of resources or having, transactions >suffer (application-specific) excessive delay.
A third use of the term is as a test whose objective is to determine the maximum sustainable load the system can handle. In this usage, 'load testing' is merely testing at the highest transaction arrival rate in performance testing.
I wanted to thank you for this very good read!! I absolutely enjoyed
ReplyDeleteevery little bit of it. I've got you bookmarked to look at new stuff you post…
Feel free to visit my page :: free minecraft
Highly energetic article, I enjoyed that a lot. Will there be a part
ReplyDelete2?
Feel free to visit my site - nutrition bars
Hi my loved one! I wish to say that this article is awesome, great written and include approximately all vital infos.
ReplyDeleteI would like to look more posts like this .
Also visit my website ... quest bars
This blog was... how do I say it? Relevant!! Finally I've found something which helped me.
ReplyDeleteMany thanks! Quest Bars blogesaurus
Hello, after reading this amazing paragraph i am as
ReplyDeletewell glad to share my knowledge here with colleagues.
My web-site quest nutrition protein bars
Hi there to every body, it's my first pay a quick visit of this blog; this webpage includes remarkable and in fact good stuff designed
ReplyDeletefor visitors. Quest Bars blogesaurus
Greetings! Very helpful advice in this particular post!
ReplyDeleteIt's the little changes that will make the most significant changes.
Thanks a lot for sharing! Quest Bars blogesaurus
My site :: quest bars free Sample
you are in point of fact a good webmaster. The site loading speed is incredible.
ReplyDeleteIt seems that you're doing any distinctive trick. In addition, The contents
are masterwork. you've performed a fantastic job on this subject!
my homepage Diet Plans to Lose Weight
I have read so many articles or reviews about the blogger lovers except this piece
ReplyDeleteof writing is in fact a good article, keep it up.
Quest Bars blogesaurus
I all the time used to study paragraph in news papers but now
ReplyDeleteas I am a user of internet therefore from now I am using net
for articles or reviews, thanks to web.
my weblog: Where Can You Find Quest Bars
What's up, this weekend is pleasant in favor of me, because this time i am reading
ReplyDeletethis great informative paragraph here at my residence.
Here is my web page - best dating sites
Incredible! This blog looks exactly like my old one! It's on a entirely
ReplyDeletedifferent subject but it has pretty much the same page layout and design. Outstanding choice of
colors!
Feel free to surf to my page - Diet Plans for Women