Stress testing means putting the application thru excess burden in a given period of time to verify its veracity.
do a search for monkey testing here in the forums and you would find a few different schools of thought.
I would not take the term 'Monkey Testing' personally, directed at Testers. In a discussion (especially where developers are present) when this terms comes up, I normally refer them as Automated monkeys which I create and direct them at the application. They are designed to knock at the application repeatedly to find bugs and also take care of certain thoughtless/mundane tasks or even smoke test the app before accepting it for system testing.
I would differentiate this concept to 'Ad-hoc' testing. There are some very interesting discussions on this topic. Don't miss out on those discussions, search NOW !
Woah Woah !!
mythilim, You got to seriously rethink your definitions. I am afraid you are getting the whole think mixed up.
Do a plain search on "Stress testing" in the forums and also on "monkey testing". You will understand what i mean.
hmmmm....this discussion peaked my interest, so I think I can contribute.
If you look at http://www.aptest.com/glossary.html and http://www.testen.nl/woordenboek.asp you will notice that monkey testing is defined as "Testing a system or an Application on the fly, i.e just few tests here and there to ensure the system or an application does not crash out". (This is part of testing a second and third level programming app to make sure that the application doesn't crash when working on the GUI) Stress testing is "stressing" out an application to find out if an application is stable and at what point the application will fail. (Done in most often in web testing using automated tools although this can be done in third level programming apps as well) So I can see where these two terms can be confusing based on the discipline in where you most often test. The big difference is monkey (ad hoc) testing is finding out if an application will crash with a single user and stress testing is at what point and how an application will fail under load (or lots of users).
I ran across this article a little while ago about monkey testing, which I found interesting about how its incorporated with automated/performance test tools.