软件测试外文翻译--GUI自动化测试研究
《软件测试外文翻译--GUI自动化测试研究》由会员分享,可在线阅读,更多相关《软件测试外文翻译--GUI自动化测试研究(13页珍藏版)》请在毕设资料网上搜索。
1、 中文3430英文2176 附录 1 外文译文 GUI 自动化测试研究 摘要 :指出了目前自动化测试所采用的录制技术存在的不足 , 针对不断变化的图形用户界面测试代码很难维护和扩展的问题 , 采用基于对象的捕捉技术 , 设计了以 Windows消息机制为基础的 GU IATF测试框架 , 实现了高度灵活并易于扩展的图形用户界面自动化测试。 关键词 : 软件测试 ; 回归测试 ; 自动化 0 引言 测试是一种旨在评估一个程序或系统的属性或能力 , 确定它是否符合其所需结果的活动。在整个软件开发过程中 , 从需求分析到系统设计直到代码实现
2、 , 都会出现或多或少的问题。如何保障软件的质量 , 软件测试就成为关键的技术。软件测试的工作量很大并具有一定的重复性 , 尤其在测试后期所进行的回归测试中( 回归测试在软件出现发展性的改变和修正性改变时运行 ), 需要验证以前发现的问题在新版本中是否解决 , 大部分测试工作是重复的。实现软件测试的自动化可以使大量的测试程序化地反复执行 , 不仅节约了大量的劳动力 , 而且提高了测试效率并保证了测试的质量。 1 录制技术的不足 目前一些录制技术被应用到图形用户界面的自动化测试中 , 在软件开发周期中 , 系统需要不断地更新和维护 , 为了保证测试质量 , 测试代码对不断
3、变化的系统要有很强的适应能力 , 换句话说 , 测试也同样需要维护 。 测试脚本的录制过程是根据具体的界面和操作进行的 , 一旦脚本的执行界面发生改变 , 运行就会出现异常 , 甚至仅仅是被操作对象位置的改变或图像分辨率的改变都可能会造成图形用户界面自动化测试的失败 , 因此 , 基于录制技术的自动化测试维护的代价相当高。另外 , 脚本录制的过程是固定的 , 所以脚本的运行会完全按照操作步骤 , 不具备灵活性。 2 自动化测试框架的提出 在目前的软件测试中 , 一个备受关注的问题是如何高效地实现图形用户界面的自动化测试 , 并使测试代码具有很高的灵活性。本文提出了一种基
4、于对象捕捉技术的 图形用户界面自动化测试框架 GUIATF( Graphics User Interface Automation Testing Framework), 为测试人员方便地创建并灵活地维护测试代码提供保证。当用户界面发生变化时 , 测试代码能很快地进行更新 , 对用户界面的变化有很强的适应能力。 3 GUIATF框架的工作原理 GUIATF框架的基础是消息机制,通过消息的发送来触发相应的事件。消息的初始接收器必须是窗口对象。 Windows消息通常直接由该窗口对象处理。 通常产生于应用程序主框架窗口的命令消息被传送到命令传送中描述的命令目标链。GUIAT
5、F框架要完成的任务是为测试人员开发自动化测试代码提供功能强大的接口 , 模拟测试用例中定义的用户操作 , 通知系统发送一系列的消息给应用程序 ,实现测试用例的自动化运行。 3.1 GUIATF的作用 图 1GUIATF的作用 从图 1可以看出 GUIATF将消息发送给系统 , 系统响应消息之后通知应用程序来触发对应的事件 , 完成测试用例中定义的一系列用户操作。 GUIATF是连接应用程序和用户操作的桥梁。在自动化测试过程中 , 测试用例是批量运行的 , 为了跟踪测试结果 , GUIATF需要不断记录执行过程、探测不期望出现的事件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 外文 翻译 gui 自动化 研究 钻研
