期刊文献+

软件测试的控制论方法 被引量:12

SOFTWARE TESTING IN THE CONTEXT OF SOFTWARE CYBERNETICS
下载PDF
导出
摘要 软件测试被认为是软件开发过程中理解最为不清的一环。部分原因是虽然有很多策略被定义和分析 ,但很少有策略被设计和优化。软件测试的反馈机制迄今尚未形成。基于此种情况 ,软件测试的控制论方法将软件测试问题当作控制问题 ,被测软件当作被控对象 ,软件测试策略当作相应的控制器 ,被测软件和测试策略构成一个闭环反馈控制系统。软件控制论是一门探讨软件理论和工程与控制理论和工程交叉的学科 ,软件测试的受控马尔可夫链方法利用受控马尔可夫链理论设计和优化软件测试策略 ,是软件控制论思想的体现。在受控马尔可夫链方法的框架内讨论软件系统的自适应测试 ,并与随机测试进行比较 ,发现自适应测试方法相对于传统的随机测试方法具有较大的优越性。 The controlled Markov chains (CMC) approach to software testing wakes the software testing as a control problem. The software under test serves as a controlled object that is modeled as a CMC, and the software testing strategy serves as the corresponding controller. They constitute a closed-loop feedback system, and the testing strategy is designed and optimized in accordance with testing goals, giving a priori in the setting of the theory of CMC. The CMC approach justifies the idea of software cybernetics, which is defined as the interplay between software theory/engineering and control theory/engineering. This paper presents an adaptive approach to the software testing problem and the simulation results show that the adaptive software testing is feasible and is superior to the random testing.
出处 《航空学报》 EI CAS CSCD 北大核心 2002年第5期448-454,共7页 Acta Aeronautica et Astronautica Sinica
基金 国家杰出青年科学基金 (6982 5 10 3 ) 国家 863计划(2 0 0 1AA113 192 ) 航空科学基金 (0 1F5 10 2 5 )资助项目
关键词 软件测试 控制论 受控马尔可夫链 自适应测试 随机测试 Adaptive systems Cybernetics Markov processes Random processes
  • 相关文献

参考文献1

  • 1陈宗基编著..自适应技术的理论及应用 控制、滤波、预报[M].北京:北京航空航天大学出版社,1991:205.

同被引文献65

引证文献12

二级引证文献61

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部