基于接口自动机与符号执行的嵌入式软件测试用例.PDF
文本预览下载声明
第 卷 第 期 计 算 机 学 报
38 11
Vol.38 No.11
年 月
2015 11 CHINESEJOURNALOFCOMPUTERS Nov.2015
基于接口自动机与符号执行的嵌入式软件
测试用例生成
),) ),) ) ) )
1 2 1 2 3 3 4
王 博 白晓颖 张 超 贺 飞 SONGXiaoYu
1)(清华大学计算机科学与技术系 北京 100084)
2)(清华大学信息科学与技术国家实验室 北京 100084)
3)(清华大学软件学院 北京 100084)
4)(波特兰州立大学 Maseeh电气与计算机工程学院 波特兰 97207美国)
摘 要 随着嵌入式软件规模、复杂度的持续增长,基于构件的设计技术已在大规模嵌入式系统开发中得到广泛
应用 嵌入式构件测试是保证构件质量以及构件间集成构造的重要手段 基于模型的测试是嵌入式软件测试的重
. .
要方法,通过基础模型描述系统预期的行为特性,以提供用例生成的基础 文中针对嵌入式软件构件,提出建立构
.
件扩展语义接口自动机模型( , ),通过对接口自动机模型进行变量、约
ExtendedSemanticInterfaceAutomataESIA
束条件等扩展,支持构件行为特性的描述与理解 以 为基础模型,提出了基于符号执行的 测
. ESIA ESIASmbolic
y
试用例生成方法,通过搜索有效的事件/数据序列,设计相关测试用例与测试场景 实验以高速列车车载通信系统
.
软件为例进行建模与测试生成,并在测试覆盖率、效率、有效性等方面与相关测试生成方法进行了对比.
关键词 扩展语义接口自动机;符号执行;测试用例生成
中图法分类号 号 /
显示全部