|
What A group of test cases, covering all the requirements of a component or system is a Test Case Suite. Why? The central aims of testing software are firstly, to give confidence that the system's behaviour is as we expect, both functionally and non-functionally. Secondly to generate useful information about the system or component. The information generated can then be used as a basis for making technical and business decisions. These two aims, have an inherent amount of trust. Thus, in terms of confidence, we need to make sure that all areas, that might give us cause to lose confidence have been exercised. Following on from this the risk of failure has been mitigated. Who? Where?
When?
How? An organisation with low ceremony or without a structured process are likely to have the following characteristics in their test cases:- low traceability to requirements, vague documentation, unclear expectatiions of inputs and outputs. Test cases are difficult to replicate, due to the vagueness and use of data. The opposite is true of the highly structured testing organisation. A typical example is at the higher levels of the CMM and is developing mission or safety critical software. Examples include the military or medical software. The testing programmes need to be available for audit by regulatory authorities or the customer. Highly developed documentation for a particular test case will include:  *;the initial state of the software under test
Additional information may be required:- special steps that are required and data to be existing already. Most organisations are in between these two extremes. Some documentation, with a degree of ceremony. It is up to the organisation to decide on the appropriate approach for a particular project. |
Web Testing Bestsellers
The bestselling books on Amazon.
Articles
Other Related Websites
Automated Testing
Load Testing
Test Techniques