- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 软件测试自动化基础 P78 软件测试会占用整个开发时间的40%--60% 自动化测试的产生 同样的测试需要执行多次(重复性) 测试-〉修复-〉回复测试-〉修复… 手工执行测试用例效率极低 人工执行测试容易犯错误 人工执行测试很难模拟大量数据或大量并发用户等应用场合 自动化测试就是使用软件工具来代替手工进行的一系列动作。它具有良好的可操作性、可重复性和高效率等特点。 自动化测试的目的是减轻手工测试的工作量,以达到节约资源(包括人力、物力等),保证软件质量,缩短测试周期的效果。 通常是使用脚本或者其他代码驱动应用程序。这一切可以通过可视用户界面(如浏览器)完成,也可以通过直接命令(从客户端发向服务器,以模仿浏览器发送的命令)完成自动化测试。 自动化测试大都属于回归测试的范畴。 自动化测试优点 提高测试效率 降低对软件新版本进行回归测试的开销 完成手工测试不能或难以完成的测试 具有一致性和可重复性 更好地利用资源 降低风险,增加软件信任度 自动化测试的局限性 不能完全取代手工测试和手工测试工程师 软件自动化测试可能降低测试的效率 测试人员期望自动测试发现大量的新错误 如果缺乏测试经验,测试的组织差、文档少或不一致,则自动测试的效果比较差 软件自动化测试工具本身的问题 5.1.4 软件测试工具简介 P80 1、白盒测试工具 静态测试工具 静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。 静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。 静态测试工具的代表有Telelogic公司的Logiscope软件、PR公司的PRQA软件。 动态测试工具 动态测试工具与静态测试工具不同,动态测试工具的一般采用“插桩”的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。 与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。 动态测试工具的代表有Compuware公司的DevPartner软件、Rational公司的Purify系列 、?开源测试框架 JUnit 2、黑盒测试工具 黑盒测试工具的一般原理 利用脚本的录制(Record)/回放(Playback),模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。 黑盒测试工具可以大大减轻黑盒测试的工作量,在迭代开发的过程中,能够很好地进行回归测试。 黑盒测试工具的代表 有Rational公司的TeamTest、Robot Compuware公司的QARun MI公司的WinRunner 、LoadRunner Radview公司的WebLoad Microsoft公司的WebStress 3、测试管理工具 测试治理工具的代表 Rational公司的Test Manager Compuware公司的TrackRecord等软件。 5.2 软件测试管理 5.2.1 软件测试管理计划成本 P81 一个成功的测试开始于一个全面的测试管理计划 了解被测对象的基本信息,选择测试的标准级别,明确测试管理计划标识和测试管理项。 在测试管理计划中,管理者应该全面了解被测试对象的系统方法、语言特征、结构特点、操作方法和特殊需求等,以便确定必要的测试环境,包括测试硬件、软件及测试环境的建立等。 5.2.2 软件测试管理过程 P81 测试一般可按下列方式组织: 1、测试人员仔细阅读有关资料,做好测试前的准工作 2、测试过程的几个阶段: (1)代码审查(静态) (2)单元测试(白盒) (3)集成测试(主要接口) (4)确认测试 (性能和功能)(黑盒) (5)系统测试 5.2.3 软件测试的人员组织 P82 分阶段组织: 1、软件的设计和实现是基于需求分析规格说明进行(审查小组) 2、设计评审(评审小组) 3、软件测试(测试小组) 5.2.4 软件测试管理主要功能 P82 1、测试控制对象的编辑和管理 2、测试流程控制和管理 3、统计分析和决策支持 5.2.5 软件测试管理实施 实现过程: (1)按照国际质量管理标准,建立适合本公司的软件测试管理体系 (2)建立、监测和分析软件测试过程,以有效地控制、管理和改进软件测试过程 (3)制定合理的软件测试管理计划,设计有效的测试案例集 (4)管理者、程序员、测试员等协同工作 (5)对软件测试中发现的软件缺陷,进行合理分类 (6)建立一套完整的文档资料管理体系 5.2.6 软件测试管理工具简介 P83 软件测试管理工具: (1)软件测试管理系统(TMS) (2)测试管理工具(Test Management Workshop) (3)测试管理
您可能关注的文档
- 4S店培训课件.ppt
- 4S店汽车交车流程课件.ppt
- 4S店售后服务工作流程课件.ppt
- 4S店售后服务流程讲义课件.ppt
- 4S店售后管理课件.ppt
- 4S店相关知识课件.ppt
- 4S店销售经理述职报告课件.ppt
- 4包装的结构与材料课件.ppt
- 4国际货物运输课件.ppt
- 5国际货物运输课件.ppt
- 2009届一轮专题复习精品课件:胚胎工程、生物技术的安全性和伦理问题课件.ppt
- 2009年5月15日-北京会议-生鲜乳中非食用物质的检测课件.ppt
- 2009年10月维修技术论坛别克专用工具课件.ppt
- 2009年U890顾问测试培训-公共质量课件.ppt
- 2009年造价工程师考试案例分析全真试题课件.ppt
- 2009增值税培训课件课件.ppt
- 2010临床工程师培训无锡超声设备的维修和保养课件.ppt
- 2010年4月江苏无锡市高中地理优质课评比活动课件5工业地域的形成课件.ppt
- 2010年注册土木工程师(水利水电工程)执业资格考试考前辅导材料(纲要)课件.ppt
- 2010团知识竞赛课件.ppt
原创力文档


文档评论(0)