事件处理函数响应用户GUI(graphic user interface)操作并完成软件预定义功能,事件处理函数以及事件处理函数之间的关系实现是否与规约一致,是GUI测试的重点.针对现有的基于模型GUI测试用例自动生成过程中面临的测试用例规模庞大以及生...事件处理函数响应用户GUI(graphic user interface)操作并完成软件预定义功能,事件处理函数以及事件处理函数之间的关系实现是否与规约一致,是GUI测试的重点.针对现有的基于模型GUI测试用例自动生成过程中面临的测试用例规模庞大以及生成的测试用例无效问题,从分析事件处理函数的角度出发,提出了一种GUI测试模型EHG.针对此模型,结合事件处理函数及其代码结构,提出了两个测试覆盖准则:完整最短路径覆盖准则和完整最短路径定义-引用对覆盖准则;利用基于反馈的测试用例生成技术生成测试用例.实验结果表明,针对较为复杂的应用,该方法不仅能够有效控制测试用例规模,消除无效测试用例,而且生成的测试用例能有效提高事件处理函数的代码结构覆盖率.展开更多
随着软件功能提升、规模扩大、复杂度提高,软件测试过程中需要解决的问题越来越多。采用传统的手工方式对软件进行测试存在覆盖面小,测试时间长,耗费人力等问题。这就要求在软件测试过程中采用新的方法和手段。本文介绍如何开发一个面向...随着软件功能提升、规模扩大、复杂度提高,软件测试过程中需要解决的问题越来越多。采用传统的手工方式对软件进行测试存在覆盖面小,测试时间长,耗费人力等问题。这就要求在软件测试过程中采用新的方法和手段。本文介绍如何开发一个面向GUI(Graphics User Interface图形用户界面)的自动化测试工具,从而提高错误覆盖率,缩短产品的测试周期,节省大量人力。展开更多
文摘事件处理函数响应用户GUI(graphic user interface)操作并完成软件预定义功能,事件处理函数以及事件处理函数之间的关系实现是否与规约一致,是GUI测试的重点.针对现有的基于模型GUI测试用例自动生成过程中面临的测试用例规模庞大以及生成的测试用例无效问题,从分析事件处理函数的角度出发,提出了一种GUI测试模型EHG.针对此模型,结合事件处理函数及其代码结构,提出了两个测试覆盖准则:完整最短路径覆盖准则和完整最短路径定义-引用对覆盖准则;利用基于反馈的测试用例生成技术生成测试用例.实验结果表明,针对较为复杂的应用,该方法不仅能够有效控制测试用例规模,消除无效测试用例,而且生成的测试用例能有效提高事件处理函数的代码结构覆盖率.
文摘随着软件功能提升、规模扩大、复杂度提高,软件测试过程中需要解决的问题越来越多。采用传统的手工方式对软件进行测试存在覆盖面小,测试时间长,耗费人力等问题。这就要求在软件测试过程中采用新的方法和手段。本文介绍如何开发一个面向GUI(Graphics User Interface图形用户界面)的自动化测试工具,从而提高错误覆盖率,缩短产品的测试周期,节省大量人力。