一种基于事件处理函数的GUI测试方法 |
| |
作者姓名: | 陈军成 薛云志 赵琛 |
| |
作者单位: | 中国科学院 软件研究所 基础软件测评实验室, 北京 100190;中国科学院 软件研究所 基础软件国家工程研究中心, 北京 100190;中国科学院大学, 北京 100049;中国科学院 软件研究所 基础软件测评实验室, 北京 100190;中国科学院 软件研究所 基础软件国家工程研究中心, 北京 100190;中国科学院 软件研究所 基础软件测评实验室, 北京 100190;中国科学院 软件研究所 基础软件国家工程研究中心, 北京 100190 |
| |
基金项目: | 国家自然科学基金(61100070);“核高基”重大专项(2009ZX01039-002-001);中国科学院战略性科技先导专项(XDA06010600) |
| |
摘 要: | 事件处理函数响应用户GUI(graphic user interface)操作并完成软件预定义功能,事件处理函数以及事件处理函数之间的关系实现是否与规约一致,是GUI 测试的重点.针对现有的基于模型GUI 测试用例自动生成过程中面临的测试用例规模庞大以及生成的测试用例无效问题,从分析事件处理函数的角度出发,提出了一种GUI 测试模型EHG.针对此模型,结合事件处理函数及其代码结构,提出了两个测试覆盖准则:完整最短路径覆盖准则和完整最短路径定义-引用对覆盖准则;利用基于反馈的测试用例生成技术生成测试用例.实验结果表明,针对较为复杂的应用,该方法不仅能够有效控制测试用例规模,消除无效测试用例,而且生成的测试用例能有效提高事件处理函数的代码结构覆盖率.
|
关 键 词: | GUI测试 事件处理函数 测试覆盖准则 测试用例生成 |
收稿时间: | 2012-10-16 |
修稿时间: | 2013-01-25 |
|
| 点击此处可从《软件学报》浏览原始摘要信息 |
|
点击此处可从《软件学报》下载免费的PDF全文 |
|