基于扩展有限状态机测试中测试输入数据自动选取的研究

被引:104
作者
张涌
钱乐秋
王渊峰
机构
[1] 复旦大学计算机科学系
[2] 复旦大学计算机科学系 上海
关键词
软件测试; 扩展有限状态机; 测试输入数据自动选取; 区间削减; 分段梯度最优下降算法;
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081205 [计算机软件];
摘要
扩展有限状态机 (EFSM )模型是有限状态机 (FSM )模型的一个扩展 ,它在FSM模型的基础上增加了变量、操作以及状态迁移的前置条件 ,通过EFSM我们可以更加精确地刻画软件系统的动态行为 .基于EFSM的测试可以应用到许多领域 ,因此具有重要的研究价值和实际意义 .许多研究人员已经提出了基于FSM测试的测试输入序列的构造方法 ,但基于EFSM的测试与FSM相比由于变量和状态迁移的前置条件的引入 ,增加了构造其测试输入的复杂性 .我们认为基于EFSM测试的测试输入应该包含两个部分 :即测试输入序列以及该输入序列上包含的输入变量的确定值 (测试输入数据 ) .手工选取这些测试数据的工作十分繁琐 ,极大地增加了测试的花费 ,因此自动选取这些测试数据可以大大提高实际测试工作的效率 .该文提出一种基于EFSM测试的测试数据自动选取方法 ,该方法利用两个关键的步骤 :①区间削减和②分段梯度最优下降算法来自动选取测试数据 .实验表明利用该方法可以自动选取大部分的测试数据 ,并且收敛速度较快 ;在某些无法得到确定解的情况下 ,区间削减也可以为测试人员提供一个较小的输入变量取值区间 ,方便了测试人员从中手工选择测试数据 .
引用
收藏
页码:1295 / 1303
页数:9
相关论文
共 7 条
[1]
利用逆向判定性缩短EFSM的测试序列的长度 [J].
周晓煜 ;
屈玉贵 ;
赵保华 .
通信学报, 2000, (11) :48-55
[2]
基于Z规格说明的软件测试用例自动生成 [J].
兰毓华 ;
毛法尧 ;
曹化工 .
计算机学报, 1999, (09) :963-969
[3]
区间算术在软件测试中的应用 [J].
王志言 ;
刘椿年 .
软件学报, 1998, (06)
[4]
EFSM的等价转换和通信协议一致性测试 [J].
庞其祥 ;
程时端 ;
金跃辉 .
通信学报, 1997, (04)
[5]
Ada软件测试用例生成工具 [J].
奚红宇 ;
徐红 ;
高仲仪 .
软件学报, 1997, (04)
[6]
Automated test data generation using iterative relaxation method Gupta N; Mathur A P; Soffa M L; In: Proceedings of Foundations of Software Engineering; Orlando; Florida; USA 1998,
[7]
Test selection based on finite state models Fujiwara S; Bochmann G V; Khendek F; Amalou M; Ghedamsi A; IEEE Transactions on Software Engineering 1991,