[关键词]
[摘要]
随着关键领域应用软件规模和复杂性的不断提高,软件测试成本也不断增加.如何动态、定量地评价软件测试情况,提高测试效率是软件测试领域面临的现实问题.提出了一种基于多维度测试覆盖率的软件测试动态评价方法,并从测试监测信息、动态分析和评价模型、测试优化策略几个方面展开讨论.给出了综合测试覆盖率的定义和经验公式.实例显示,该方法有助于软件项目评测人员动态跟踪和定量监控软件测试效果,提高软件测试过程的可观察性和可控制性.
[Key word]
[Abstract]
As the size and complexity of mission-critical application software continues to grow, the cost of Software Testing (ST) is also increasing. The numerous methods and processes used to evaluate ST dynamically and quantitatively to improve testing efficiency serve as practice problems in the ST field. Based on multi-dimensional test coverage models, this paper proposes a dynamic evaluation method for ST and discusses it from the viewpoint of testing monitoring information, dynamic analysis and evaluation models, and testing optimized strategy. Furthermore, a concept, Synthetic Test Coverage (STC), is defined in this paper, and its empirical formulas are also presented. Examples show that the methods are useful in helping ST evaluation groups to track and control the effects of ST and for improving the user’s ability to observe and control the ST process.
[中图分类号]
[基金项目]