文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PPTX文档下载
分享到微信 分享到微博 分享到QQ空间

软件测试项目课件03软件测试计划与策略.pptx

  • 资源ID:18831157       资源大小:161.92KB        全文页数:20页
  • 资源格式: PPTX        下载积分:15文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要15文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

软件测试项目课件03软件测试计划与策略.pptx

1、软件测试软件测试技术案例教程技术案例教程第三章第三章 软件测试计划与策略软件测试计划与策略2 2 2 2主要内容1.软件测试计划2.软件测试策略3.软件测试过程4.软件测试与软件开发过程5.软件自动化测试介绍6.项目案例3 33 3.1.1 软件测试计划软件测试计划测试计划是一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。编写测试计划的好处:(1)使软件测试工作进行更顺利。(2)促进项目参加人员彼此沟通。(3)使软件测试工作更易于管理。4 43 3.1.1 软件测试计划软件测试计划制定测试计划的原则:制定测试计划

2、的原则:制定测试计划应尽早开始保持测试计划的灵活性保持测试计划简洁和易读尽量争取多渠道评审测试计划计算测试计划的投入5 53.1 软件测试计划软件测试计划制定测试计划的步骤制定测试计划的步骤:(1)产品基本情况调研(2)测试需求说明(3)测试的策略和记录(4)测试资源配置(5)计划表(6)问题跟踪报告(7)测试计划评审3.2 3.2 软件测试策略软件测试策略根据是否运行程序,软件测试技术可分为根据是否运行程序,软件测试技术可分为:静态测试:静态测试是一种不通过执行程序而进行测试的技术,只是检查和审阅。可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。动态测试:动态测试直接执

3、行被测试程序以提供测试支持。一般情况下,动态测试在完成静态测试之后进行。包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。6 6 6 63.2 3.2 软件测试策略软件测试策略静态测试静态测试1)代码检查2)编码风格与规范3)代码审查4)静态结构分析5)代码质量度量 7 7 7 73.2 3.2 软件测试策略软件测试策略动态测试动态测试1)单元测试2)集成测试3)系统测试4)验收测试5)回归测试8 8 8 83.2 3.2 软件测试策略软件测试策略动态测试一般分为动态测试一般分为白盒测试与黑盒测试白盒测试与黑盒测试白盒测试,又称结构测试。白盒测试清楚了解程序结构和处理过程,检查是否所有

4、的结构及路径都是正确的,检查软件内部动作是否是按照设计说明的规定进行的。白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。黑盒测试,也称功能测试或数据驱动测试。黑盒测试法是把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程,通常在程序界面处进行测试,它只是检查程序或软件是否按照需求规格说明书的规定正常运行。程序是否能适当地接收输入数据而产生

5、正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。9 9 9 93.3 3.3 软件测试过程软件测试过程10101010软件测试是软件开发过程的一个重要环节,是在软件投入运行之前,对软件需求分析、实际规格说明书和编码实现的最终审定,贯穿于软件定义和开发的整个过程之中,它们是应相辅相成和相互依赖的。3.3 3.3 软件测试过程软件测试过程11111111为规范测试版本的管理和提高测试效率,采用多个测试循环来组成某个阶段的系统测试3.4 3.4 软件测试与软件开发过程软件测试与软件开发过程12121212软件测试阶段和开发阶段的对应关系软件测试阶段和开发阶段的对应关系3.4 3.4 软件

6、测试与软件开发过程软件测试与软件开发过程13131313软件测试在软件开发中的作用软件测试在软件开发中的作用项目规划阶段:负责整个测试阶段的监控。需求分析阶段:确定测试需求分析,制定系统测试计划。测试需求分析是指产品生存周期中测试所需的资源、配置、各阶段评审通过的标准等。概要设计和详细设计阶段:制定集成测试计划和单元测试计划。编码阶段:开发相应的测试代码或测试脚本。测试阶段:实施测试,并提交相应的测试报告。3.5 3.5 软件自动化测试介绍软件自动化测试介绍14141414自动化测试的意义自动化测试的意义通常,软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软

7、件,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。要理解为什么要进行自动化测试,可以从两个方面考虑:一是手工测试的局限性;二是软件自动化测试所带来的好处。3.5 3.5 软件自动化测试介绍软件自动化测试介绍15151515手工测试的局限性手工测试的局限性通过手工测试无法做到覆盖所有代码路径。简单的功能性测试用例在每一轮测试中都不能少,而且具有一定的机械性、重复

8、性,工作量往往较大。许多与时序、死锁、资源冲突、多线程等有关的错误,通过手工测试很难捕捉到。进行系统负载、性能测试时,需要模拟大量数据或大量并发用户等各种应用场合时,很难通过手工测试来进行。进行系统可靠性测试时,需要模拟系统运行10年、几十年,以验证系统能否稳定运行,这也是手工测试无法模拟的。如果有大量(几千)的测试用例,需要在短时间内(1天)完成,手工测试几乎不可能做到。3.5 3.5 软件自动化测试介绍软件自动化测试介绍1616161616自动化测试带来的好处自动化测试带来的好处缩短软件开发测试周期,可以让产品更快投放市场。测试效率高,充分利用硬件资源。节省人力资源,降低测试成本。增强测试

9、的稳定性和可靠性。提高软件测试的准确度和精确度,增加软件信任度。软件测试工具使测试工作相对比较容易,但能产生更高质量的测试结果。手工不能做的事情,自动化测试能做,如负载、性能测试。软件测试实行自动化进程,绝不是因为厌烦了重复的测试工作,而是因为测试工作的需要,更准确地说是回归测试和系统测试的需要。3.5 3.5 软件自动化测试介绍软件自动化测试介绍17171717自动化测试工具的原理和方法自动化测试工具的原理和方法(1)直接对代码进行静态和动态分析(2)测试过程的捕获和回放(3)测试脚本技术线性脚本:是录制手工执行的测试用例得到的脚本。结构化脚本:类似于结构化程序设计,具有各种逻辑结构(顺序、分支、循环),而且具有函数调用功能。共享脚本:是指某个脚本可被多个测试用例使用,即脚本语言允许一个脚本调用另一个脚本。数据驱动脚本:将测试输入存储在独立的数据文件中。关键字驱动脚本:是数据驱动脚本的逻辑扩展。3.5 3.5 软件自动化测试介绍软件自动化测试介绍18181818几种常用软件测试工具几种常用软件测试工具QTP(QuickTest Professional)SeleniumLoadRunner(Mercury Interactive公司)JMeter项目案例项目案例19191919l参见教材参见教材谢 谢


注意事项

本文(软件测试项目课件03软件测试计划与策略.pptx)为本站会员(bubibi)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png