|
|
Why test outputs one at a time? Why not test a bunch of them at once?
Previous Question Next Question
Where do you get the information about which inputs an output depends on? List the possibilities from best to worst choices.
Previous Question Next Question
How can you increase your confidence that a given output doesn't depend on any inputs other than the ones that you think it does?
Previous Question Next Question |
|
|
|
An output is correct when it's always right, under any combination of input conditions. If we "test" many outputs at once, we can't be sure that we've covered all the bases - that is, all the relevant combinations of inputs. Secondly, testing the outputs one at a time lets us vary the intensity of testing according to how critical each output is, rather than treating all the outputs as equally important.
First choice is the users, if any. They really know the application. Next choice would be the specs, if any, followed by the designers, programmers, and the code itself. The code is a particularly last-ditch place to get this information because the code is what we're testing.
The Twinkling technique will increase the confidence to any desired level.
|
|
|
Images digitally watermarked. |