- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章软件测试自动化与软件测试工具 内容要点 4.1 自动化测试基础 4.2 软件自动化测试生存周期方法学 4.3 软件测试工具分类 4.4 选择适当的测试工具 4.5 常见自动测试工具介绍 本章教学目标 理论环节 认识与理解应用软件自动化测试的基本概念 认识与理解软件自动化测试生存周期方法学及其应用 认识软件自动化测试工具与测试平台的获取及引入 常用软件自动化测试工具简介 实践环节 选定一个白盒自动化测试工具,进行初步学习和认识 选定一个自动化测试工具,进行初步学习和认识 选定一个负载自动化测试工具,进行初步学习和认识 4.1 自动化测试基础 4.1.1 自动化测试的意义 通常,软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。 软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。 要理解为什么要进行自动化测试,可以从两个方面考虑: 一是手工测试的局限性; 二是软件自动化测试所带来的好处。 手工测试的局限性 通过手工测试无法做到覆盖所有代码路径。 简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复性,工作量往往较大。 许多与时序、死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。 进行系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过于工测试来进行。 进行系统可靠性测试时,需要模拟系统运行10年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。 如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。 自动化测试带来的好处 缩短软件开发测试周期,可以让产品更快投放市场。 测试效率高,充分利用硬件资源。 节省人力资源,降低测试成本。 增强测试的稳定性和可靠性。 提高软件测试的准确度和精确度,增加软件信任度。 软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。 手工不能做的事情,自动化测试能做,如负载、性能测试。 软件测试实行自动化进程,绝不是因为厌烦了重复的测试工作,而是因为测试工作的需要,更准确地说是回归测试和系统测试的需要。 建立正确的自动化测试目标 目前,软件自动化测试还不能解决所有的测试问题,因此,需要建立正确的自动化测试目标。 测试计划产生:主要靠测试工程师与软件生产质量保证 专家的合作,自动化工具只能起到一定的辅助作用。 一种测试工具不完全适用于所有测试 自动测试不一定减轻工作量 测试进度可能不一定缩短 测试工具不一定易于使用 自动化测试的普遍应用存在局限 测试覆盖率不会达到百分之百 自动化测试定义自动化测试: 编写软件去测试其它软件。 自动化测试可以被理解为 使用一个商业通用测试自动化工具编写一个软件来测试其它软件。 编写驱动被测试应用程序的测试脚本以执行键盘、鼠标动作和后台进程并验证应用程序响应和行为。 自动化测试的定义和引入(续) 在进行自动化测试前,首先要建立一个对软件测试自动化的认识观。软件测试工具能提高测试效率、覆盖率和可靠性等,自动化测试虽然具有很多优点,但它只是测试工作的一部分,是对手工测试的一种补充。自动化测试绝不能代替手工测试,它们各有各自的特点,其测试对象和测试范围都不一样: 在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法。 自动化测试的定义和引入(续) 单元测试、集成测试、系统负载测试、性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。 那种不稳定软件的测试、开发周期很短的软件、一次性的软件等不适合自动化测试。 工具本身并没有想象力和灵活性,根据报道,自动化测试只能发现15%的缺陷,而手工测试可以发现85%的缺陷。 自动化测试工具在进行功能测试时,其准确的含义是回归测试工具,这时工具不能发现更多的新问题,但可以保证对已经测试过部分的准确性和客观性。 多数情况下,手工测试和自动化测试应该相结合,以最有效的方法来完成测试任务。 自动化测试的定义和引入(续) 通常,当软件开发过程具有下列情况时,就需要考虑引入自动化测试: (1)非常重要的测试;(2)涉及范围很广的测试;(3)对主要功能的测试;(4)容易自动化的测试;(5)很快有回报的测试;(6)运行最频繁的测试;(7)测试个案的生成,包括测试输入、测试输出、测试操作指令等;(8)测试的执行与
您可能关注的文档
- 日语语法8 日语语法8 2.ppt
- 日语语法8 日语语法8 3.ppt
- 日语语法8 日语语法8 4.ppt
- 日语语法8 日语语法8 5.ppt
- 日语语法9 日语语法9 1.ppt
- 日语语法9 日语语法9 2.ppt
- 日语语法(课件) 第八章( 第4节 第5节).ppt
- 日语语法(课件) 第八章( 第1 3节).ppt
- 日语语法(课件) 第二章.ppt
- 日语语法(课件) 第九章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第5 8章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第9章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第10章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第11章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第12章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第15章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第16章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt
- 软件测试技术 教学课件 作者 田秋成 36809 软件测试技术 习题解答.doc
- 软件测试技术 教学课件 作者 田秋成 第1章软件测试概述.ppt
最近下载
- DB3205T 1146-2024 微轻小型无人机机巢通用管理要求.docx VIP
- Robocop 2《机器战警2(1990)》完整中英文对照剧本.docx VIP
- 打工入党自传.doc VIP
- 中国多点微透镜近视离焦设计镜片框架眼镜近视控制效果评价和安全配戴专家共识(2025年).pdf VIP
- 14339网络传播法规复习资料.docx VIP
- GB 50319-2013 建设工程监理规范.docx VIP
- 05S804矩形钢筋混凝土蓄水池(建筑结构图集).pdf
- DB15T 4133-2025盐碱耕地改土培肥抑盐合理利用技术规程.pdf VIP
- 病理科三甲评审要求.docx VIP
- 2025年辽宁省本溪市高一入学英语分班考试真题含答案.docx VIP
文档评论(0)