Verification & Validation
How we do verification – Real black box testing
Verification shall always be done as a black box test. The tester is not allowed to modify the system under test, e.g. no changes to the operating system, no additional not validated tools, no scripts. In summary: Software as released on officially supported hardware.
Humans tend to simplify things, like opening a locked-down operating system because it makes testing easier. Take the example of enabling the task manager in Microsoft Windows operating systems, which might have been disabled for a reason. But the tester needs the functionality to forcefully close the application he must test. We all know stories like that.
Progile uses a different approach:
1. We test without having physical access to the actual test system
2. We test in full isolation, every test case is executed on a freshly prepared system
With our approach, we can test isolated software systems as well as embedded solutions that require user interaction, e.g. touch screen controlled systems.