网站大量收购闲置独家精品文档,联系QQ:2885784924

(软件测试)项目八对Windows计算器程序进行功能测试.ppt

(软件测试)项目八对Windows计算器程序进行功能测试.ppt

  1. 1、本文档共145页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
        利用QTP(Quick Test Professional)工具对Windows操作系统中的计算器程序进行功能测试。      Windows操作系统中的计算器如图8-1所示,可以完成标准的数学运算和高级的科学计算,此次将针对标准的数学运算功能来测试。 图8-1 Windows操作系统中的计算器    8.3.1 创建测试   (1) 首先启动Windows计算器程序。在QTP主界面中依次选择“Resources—Object Repository”项,出现如图8-2所示界面。 图8-2 编辑对象库   (2) 在这个界面中依次选择“Object-Add Object to Local”项,然后用鼠标光标单击计算器的“1”按钮,出现如图8-3所示界面。 图8-3 对象选择   (3) 在图8-3所示界面中,单击“OK”按钮,则出现如图8-4所示界面,计算器的“1”按钮被添加到对象库中。 图8-4 添加对象到对象库中   (4) 重复步骤(2)和步骤(3),分别把计算器的“?+?”按钮、“2”按钮、“?=?”按钮、“Edit”控件添加到对象库中,如图8-5所示。 图8-5 添加其他对象后的对象库   (5) 关闭图8-5所示的界面,返回到QTP的主界面,在“Keyword View”中的“Item”列,单击“Action1”的下一行,选择“计算器”,选择“Activate”操作,如图8-6所示。 图8-6 编辑测试步骤   (6) 重复步骤(5),分别把其他按钮的单击操作添加到测试步骤中来,如图8-7所示。这样就形成了一个“1?+?2?=?”的计算器操作序列。以同样的方式可以完成其他测试用例的创建。 图8-7 添加其他按钮测试步骤   (7) 定位到最后一个步骤,然后依次选择“Insert?-Checkpoint-?Standard Checkpoint”项,出现如图8-8所示的界面。 图8-8 编辑“Checkpoint”   在图8-8所示的界面中,选择“text”项,设置编辑器“Constant”值为“3.”(注意“3”后面的点号),然后选择“After current step”项,单击“OK”按钮,则出现如图8-9所示的界面。 图8-9 插入验证步骤   这样就形成了一个具备验证检查功能的测试脚本,其测试目的是验证计算器1?+?2的结果是否等于3。这个过程是完全手工创建的,实际上可以通过录制的方式完成操作步骤的添加或者通过直接编写VB Script脚本的方式来创建测试。切换到“Expert View”可以看到刚才创建的VB Script测试脚本,如图8-10所示。 图8-10 “Expert View”界面 8.3.2 运行测试   在编辑好测试步骤和验证点后,就可以运行测试脚本。按F5键(运行的快捷键),出现如图8-11所示界面。 图8-11 运行结果文件设置界面   在如图8-11所示的界面中,可以设置运行结果的存放路径,如果脚本中定义了输入参数,还可以在运行前设置输入参数。 8.3.3 分析结果   运行测试后,将出现如图8-12所示的测试结果界面。 图8-12 测试结果界面   在图8-12所示界面中,可以看到测试运行的迭代次数、每次迭代的结果等信息。在测试结果界面右侧还展示了每个测试步骤的运行过程信息,如图8-13所示。 图8-13 详细测试结果    8.4.1 自动化测试概述   随着计算机日益被广泛地应用,客户希望软件产品能满足其业务的所有需求,所以许多应用软件,特别是行业应用软件需要定制,并且客户希望在短期内就能满足其业务需要,这导致许多软件开发企业要在尽可能短的时间内充分地测试软件,提高开发效率和软件质量。在这样的需求下,自动化测试技术开始发展并逐步投入使用。目前,全球越来越多的软件企业在产品开发过程中都采用了自动化方法测试软件。   1.自动化测试的意义   通常,软件测试的工作量很大。据统计,测试会占用大约40%?的开发时间。对一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%。而测试中的许多操作是重复性、非智力性和非创造性的,并要求做准确细致的工作,计算机最适合于代替人工去完成这样的任务。   软件自动化测试是相对手工测试而存在的,主要通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。   要理解为什么要进行自动化测试,可以从以下两个方面考虑:   (1) 手工测试的局限性。   ? 通过手工测试无法做到覆盖所有代码路径。   ? 简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。   ? 许多与时序、死锁、资源冲突、多线程等有关的错

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档