Get Medieval on Your Apps
Submitted by John McConda on Wed, 14/02/2007 - 22:37.
I believe that an essential trait for any software tester is a mean streak. Maybe it only comes out when testing, but it has to be there to find the best and most defects. At times in the past, especially in requirements-driven contexts, I think my approach to testing applications was more like a therapist than a dungeon master. I've been on projects where verifying requirement conformance took 100% of the time available to test.
It can be easy to forget that software testers are not just code measurers coming around with calipers to insure all software falls within accepted tolerance levels for functionality. We're also code torturers, the kind of sick individuals who should enjoy ripping out the heart of an application and then showing it to the programmer (in a well written defect report of course!). Remember, while programmers have feelings, software does not, so torture away! Starve it of memory, deny it access to vital services that are supposed to keep it running, cut off its components one by one and see how it responds until it finally dies. These are just a few of the implements of pain at our disposal. Anything that could conceivably happen in the field should be fair game. Don't be afraid to get sadistic with your software!
What's your favorite sadistic stress testing technique?
It can be easy to forget that software testers are not just code measurers coming around with calipers to insure all software falls within accepted tolerance levels for functionality. We're also code torturers, the kind of sick individuals who should enjoy ripping out the heart of an application and then showing it to the programmer (in a well written defect report of course!). Remember, while programmers have feelings, software does not, so torture away! Starve it of memory, deny it access to vital services that are supposed to keep it running, cut off its components one by one and see how it responds until it finally dies. These are just a few of the implements of pain at our disposal. Anything that could conceivably happen in the field should be fair game. Don't be afraid to get sadistic with your software!
What's your favorite sadistic stress testing technique?
