|
What Essentially the "outcome" is centred on behaviour:-
Why? Imagine that we have a component. It is decided that 10 tests will be enough to exercise all the paths in the code. Once all ten tests have been passed, (there is no variance between predicted and actual outcomes) we would know that the component will behave exactly as we expect. The concept of outcome is scalable up to large volume soak testing. Millions of transactions can be passed through a corporate server farm. The predicted outcomes are that the firstly, transactions will be processed. Secondly that none of the servers will crash. Who?
In the real world of course, we as testers take on many of the above roles. Usually at least he test engineer and and techniciant roles. On top of that is the test analyst role, so we become judge and jury over the test. Where?
When?
How?
The underlying basis of "outcome" is of course the requirements. Ideally traceability should exist through from requirements gathering, build and integration. Thus when a test is complete, we can be sure that the component or system is behaving exactly as the customer expects. Once the test has been ran, we need to record the behaviour of the software, given a set of inputs With the outcome recorded as actual, we can then compare it with our predicted outcome. Both the outcome logging and the verification of the results can be automated or performed manually. |
Load Testing Bestsellers
The bestselling books on Amazon.
Articles
Visit our site of the month Load Testing at loadtesting.force9.co.uk