探析基于GUI测试技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探析基于GUI测试技术

探析基于GUI测试技术   摘要:GUI应用程序已经越来越多地被应用于软件系统中,由于它的易操作性,几乎成了现在软件开发的事实准则,软件测试作为软件开发过程中一个至关重要的环节,基于GUI的软件测试也越来越受到重视。   关键词:GUI;软件测试;窗体;用例   中图分类号:TN919.3 文献标识码:A文章编号:1007-9599 (2011) 24-0000-02   Study on the Test Technique Based on GUI   Chu Shulai,Guo Haotian   (Zhoukou Vocational and Technical College,Zhoukou466000,China)   Abstract:GUI application program was used in software system more extensively.Because of easy operation,it is little less than a standard of software development.Software test is an important step of software development process,and Software Test based on GUI has attracted more attention.   Keywords:GUI;Software test;Form;Case   基于图形用户界面GUI(Graphical User Inter-face)的测试技术在现今软件中的应用已经相当普遍,并成为大??分应用软件与用户交互的重要手段。GUI应用程序的主要特征是对象驱动,用户通过鼠标选择、键盘输入和打开关闭窗口等手段与软件发生交互。GUI给软件使用者带来了极大的便利,使软件易用性增强,因此,GUI的测试也越来越受到重视。   一、图形用户界面测试的特点   (一)GUI测试的独特性   1.GUI使得软件对用户更加友好;2.GUI测试可以涵盖整个应用;3.生成GUI测试脚本的方法是捕获/回放技术。   (二)一般Windows窗体构成部件   1.Windows窗体通常的结构。Windows窗体通常由三层结构,即表达层、交互层、数据层。   2.一般Windows窗体构成部件。一般Windows窗体构成部件有:按钮、混合框、对话框、标号、莱单、文本框;主要属性项有:文本、启用、可见的、排序;主要事件有:单击、双击、文本改变、选中的目录已改变、文本改变。   (三)优秀GUI的构成要素   1.符合标准和规范。用户界面要素是软件符合现行的标准和规范,或者有真正站得住脚的不符合的理由。如果软件在Mac或者Windows等现有的平台上运行,标准是已经确立的。   2.直观与一致。用户界面是否洁净、不唐突、不拥挤。GUI的组织和布局合理吗?是否允许用户轻松地从一个功能转到另一个功能?是否有太多特性把工作复杂化了?是否感到信息太庞杂。   3.灵活与舒适。灵活性对于测试的影响主要在状态和数据:状态跳转、状态终止和跳过、数据输入和输出。软件用起来应该舒适,而不应该为用户工作制造障碍和困难,主要体现在恰当、错误处理、性能处理上。   4.正确与实用。测试GUI是否做了该做的事。此类正确性问题一般很明显,在测试产品说明书时就可以发现。然而,以下情况要特别注意:市场定位偏差。与市场宣传材料不符、语言和拼写、在GUI上选择时应该显示出相应正确的媒体来、所见即所得,保证GUI显示的就是实际得到的。   二、GUI测试验证的方法   测试验证可以确认在表达层和交互层的动态状态之间的输出是否一致。有些实际输出可以从屏幕上捕获,有些则需要从不同的途径获得。GUI测试工具需要单独处理交互层的复杂性。换句话说,工具使用测试脚本的一部分在前端操作GUI部件,而另一部分脚本从交易层捕获和比较测试结果。   (一)测试标号和装饰性的GUI控件   一般来说,Label控件只是在其他的控件上放一个标号,不完成什么交互任务。测试Label控件的重点更多地是在它的装饰性上,而不是其他的功能。标号对其他控件和整个应用的装饰效果是由以下几个特性值影响的:大小、文本、 字体、颜色、位置、启用、可见。   (二)测试带有键盘输入的TextBox控件   键盘包括字符数字键和特殊键,如导航键和功能键等。有些GUI部件可以由键盘按键组合触发。TextBox (文本框)控件可以接收字符数字键,如同一个字处理器那样工作。一旦知道如何程序化地操作键盘,可以在测试脚本中操作文本框控件的内容。   (三)测试RadioButton

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档