软件测试的控制论方法

被引:13
作者
蔡开元
李永超
景涛
白成刚
机构
[1] 北京航空航天大学自动控制系
[2] 北京航空航天大学自动控制系 北京
[3] 北京
基金
国家杰出青年科学基金;
关键词
软件控制论; 受控马尔可夫链; 软件测试; 自适应测试; 随机测试;
D O I
暂无
中图分类号
TP311.53 [];
学科分类号
081202 ; 0835 ;
摘要
软件测试被认为是软件开发过程中理解最为不清的一环。部分原因是虽然有很多策略被定义和分析 ,但很少有策略被设计和优化。软件测试的反馈机制迄今尚未形成。基于此种情况 ,软件测试的控制论方法将软件测试问题当作控制问题 ,被测软件当作被控对象 ,软件测试策略当作相应的控制器 ,被测软件和测试策略构成一个闭环反馈控制系统。软件控制论是一门探讨软件理论和工程与控制理论和工程交叉的学科 ,软件测试的受控马尔可夫链方法利用受控马尔可夫链理论设计和优化软件测试策略 ,是软件控制论思想的体现。在受控马尔可夫链方法的框架内讨论软件系统的自适应测试 ,并与随机测试进行比较 ,发现自适应测试方法相对于传统的随机测试方法具有较大的优越性。
引用
收藏
页码:448 / 454
页数:7
相关论文
共 2 条
[1]  
自适应技术的理论及应用[M]. 北京航空航天大学出版社 , 陈宗基编著, 1991
[2]  
A formal analysis of the fault-detecting ability of testing methods .2 Frankl P G,Weyuker E J. IEEE Transactions on Software Engineering . 1993