A set of complexity metrics for guiding the software test process |
| |
Authors: | Peter Liggesmeyer |
| |
Affiliation: | (1) Corporate Research and Development, Siemens AG, 81730 Munich, Germany |
| |
Abstract: | Software verification and validation is a domain which is covered by many dynamic test, static analysis, and formal verification techniques. This presents a problem to practitioners with respect to selecting those suitable techniques which can be used successfully. The basic idea of the methodology presented here is to select test techniques which fit the software under test. A dynamic test technique requires that certain program elements are covered, will be sensitive to errors associated with these elements, because executing an error location is a precondition for revealing the error. Furthermore, it is likely that the probability of errors increases with complexity. Complexity can be characterized in terms of several properties which can be used to suggest various testing strategies. The complexity of the various software properties can be measured using appropriate complexity metrics. Properties with unusual high complexity measures should be tested very throughly. The approach described in this paper permits the selection of test techniques based on the values of the metrics with respect to a particular software product. |
| |
Keywords: | Software complexity metrics software testing test selection criteria |
本文献已被 SpringerLink 等数据库收录! |
|