getfoul |
There are a number of issues surrounding the testing of object-oriented software systems. (Many of these issues apply equally well to procedural systems.) I will enumerate a few of them here and some of them will serve as the basis for future columns.
1. Do we test objects or classes or use cases?
2. What problems does information hiding present to testing object-oriented software?
3. What techniques exist for focusing the search process on those areas that are most likely to contain faults or those areas in which the presence of faults will be most costly?
4. What types of information are most useful in guiding the test search?
5. What additional types of faults become possible when the software is divided into concurrent threads or distributed processes?
6. Which metrics measure the effectiveness of the testing activity and provide insight into how to improve the testing and the development process? |
|
|