Testers are detectives. Often I spend a lot of time investigating how a certain software program that needs adaptation can be tested. Some issues are:
- The system is not documented well and people don’t seem to be sure how the system is built-up and where the changes are needed exactly.
- The system is a giant black box of which the output does not always tell us much about whether the internal behavior is as required.
- The software interacts with other systems, but it is a mystery whether that interaction can happen in the same way in the test environment or what is needed for it to work, theoretically.
In those cases, test execution often turns out to be hard, error-prone, and slow – even for small program changes. [...]
To read the full post and add comments, please visit the SogetiLabs blog: