自动化测试方法在笔记本代工企业软件测试中应用.docVIP

自动化测试方法在笔记本代工企业软件测试中应用.doc

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

自动化测试方法在笔记本代工企业软件测试中应用摘 要:笔记本代工行业为了追求利益最大化,采用自动化测试方法是其软件测试部门最有效的途径。首现介绍了自动化测试方法之黑盒测试应用于笔记本代工行业中软件测试的整体框架,然后分别介绍了该框架各个组成部分的内容以及工作模式。 关键词:笔记本代工 黑盒测试 自动化测试框架 中图分类号:TP31    文献标识码:A     文章编号:1007-3973(2012)006-001-02 软件测试是高质量、高可靠性软件的重要保证。在笔记本研发阶段,高效的软件测试能保证高品质高质量的电脑软件; 而且在整个研发阶段都需要对这些阶段的软件产品,包括需求规格说明书、软件架构、概要设计和详细设计说明书进行测试。软件测试已经形成了完整的、系统的测试方法,并且有众多的手工和自动化测试工具支持这些方法。通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。在动态测试中, 通常使用白盒测试和黑盒测试从不同的角度设计测试用例, 查找软件代码中的错误。 笔记本代工企业(ODM)的软件测试多为重复性较高,不要求测试人员了解软件代码的性能和功能测试,所以如果采用自动化测试方法来代替人工测试即能很大程度的提高工作效率,节省成本。相比较自动化测试方法中的白盒测试和黑盒测试,依据笔记本代工企业软件测试部门的特点,黑盒测试方法更为实用。 黑盒测试也叫功能测试,目的是发现软件需求或者设计规格说明中的错误。软件是为了完成特定的功能而开发的。需求分析阶段得到的需求规格说明书对软件功能作了完整的描述。软件设计阶段将整个软件系统划分为多个模块,每个模块实现一个或多个功能。因此,软件测试需要验证每个模块是否能够完成自己的功能,整个软件系统是否能够满足用户的需要。黑盒测试将被测程序看成一个打不开的盒子,测试人员无法看到代码,只能看到软件或模块的功能描述。黑盒测试可用来验证软件或模块功能是否得到实现。本文介绍的自动化测试框架是黑盒测试应用于ODM软件测试的体现。 1 自动化测试方法之黑盒测试应用于ODM软件测试的结构框架组成 整个框架由自动测试系统(Auto Test System——PART A)和问题分析系统(Issue Debug System——PART B)组成。自动测试系统会依据编写的程序对笔记本软件对行重复性测试:若测试结果达到客户预期要求,则给出Pass(通过)结果;若测试结果未达到客户预期值或软件运行过程中出现任何Error及其他异常情况,则记录该状态信息,并提交给Issue Debug System。负责问题分析系统(Issue Debug System)的软件工程师会依据系统中记录的异常状态信息来寻找Solution,一旦找出Solution,则立即将该Solution投入自动测试系统中,由自动测试系统判定该方法是否可以达到客人要求,若达到,则给出Pass结果;否则,重新进入循环。自动化测试框架结构图如图1。 2 自动测试系统与问题分析系统 2.1 自动测试系统(Auto Test System) 自动测试系统设置于笔记本代工企业之中,在笔记本研发测试开始时导入该系统,用来不断发现并完善笔记本软件。Auto Test Program由外框以及内嵌程序组成。内嵌程序分为测试脚本、监测系统、信息收集系统、系统状态还原程序。外框程序为接口化程序,可以允许用户选择运行的脚本,设定重复运行的次数等。下面分别介绍这些系统的具体作用。 (1)测试脚本:测试脚本使用Rational编写。熟悉软件测试step的测试人员,会首先用Rational纪录下目标软件测试的每个step,纪录为一个个不同的测试脚本,以便于自动测试系统的调用。 (2)监测系统:监测系统会在测试脚本运行的同时,检查系统状态以及脚本运行过程中的任何异常信息。 (3)信息收集系统:当脚本运行过程中出现任何异常时,信息收集系统会将当前系统状态,软件状态收集,以便之后Debug使用。 (4)系统状态还原程序:在脚本运行结束后,以及下次调用之前;或者当异常发生时,通常需要将系统状态还原,以便于下一个脚本的运行正确。 2.2 问题分析系统(Issue Debug System) 问题分析系统多位于自动化程序编写或目标测试软件供应处,它是一个辅助系统,辅助自动化测试编写人员,或目标软件供货商,找出并分析运行中的异常。图2为其结构图。 当Issue Debug System收到自动化程序运行中的任何异常信息时,它会立刻通知系统主导人员,并向主导人员提供所有异常信息,帮助其判定该异常是由自动化测试程序本身造成,还是目标测试软件本身存在的缺陷。在判定完成后,系统会依据判定结果,将所有的信息传送至

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档