软件测试实践-zhjr05-软件测试策略课件_第1页
软件测试实践-zhjr05-软件测试策略课件_第2页
软件测试实践-zhjr05-软件测试策略课件_第3页
软件测试实践-zhjr05-软件测试策略课件_第4页
软件测试实践-zhjr05-软件测试策略课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试策略1.策略?软件测试策略?2.软件测试策略的重要性3、软件测试策略的目的4、软件测试策略的影响因素5、软件测试策略的制定过程6.测试策略有哪些6.1分析的测试策略6.2基于模型的测试策略6.3系统的测试策略6.4面向过程的测试策略6.5动态测试策略6.6哲学的测试策略6.7回归测试策略7.测试策略文档范例第

4

章1软件测试策略1.策略?软件测试策略?第4章11.策略?软件测试策略?(1)策略:在一定的政治路线指导下,根据具体条件而规定的斗争原则、方式和方法。<新华字典>(2)软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。21.策略?软件测试策略?(1)策略:在一定的政治路线指导下,2.软件测试策略的重要性(1)任何一个完全测试或穷举测试的工作量都是巨大的,在实践上是行不通的,因此任何实际测试都不能保证被测程序中不遗漏错误或缺陷;(2)为了最大程度较少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法和测试策略,并以此为依据制定详细的测试案例。32.软件测试策略的重要性33、软件测试策略的目的是不是所有软件测试都要运用现有软件测试方法去测试呢?答案是否定的。依据软件本身性质、规模和应用场合的不同,我们将选择不同测试方案,以最少的软硬件、人力资源投入得到最佳的测试效果,这就是测试策略的目标所在。43、软件测试策略的目的44、软件测试策略的影响因素软件测试策略随着软件生命周期的变化、软件测试方法、技术与工具的不同发生的变化。这就要求我们在制定测试策略时候,应该综合考虑测试策略的影响因素及其依赖关系。这些影响因素可能包括:测试项目资源因素、项目的约束和测试项目的特殊需要等。54、软件测试策略的影响因素软件测试策略随着软件生命周期的5、软件测试策略的制定过程(1)输入需要的软硬件资源的详细说明;针对测试和进度约束而需要的人力资源的角色和职责;测试方法、测试标准和完成标准;目标系统的功能性和技术性需求;系统局限(即系统不能够提供的需求)等等。(2)输出已批准和签署的测试策略文档、测试用例、测试计划;需要解决方案的测试项目;65、软件测试策略的制定过程(1)输入6(3)过程1)确定测试的需求测试需求所确定的是测试内容,即测试的具体对象。测试需求必须是可观测、可测评的行为。在每个用例或系统的补充需求与测试需求之间不存在一对一的关系。测试需求可能有许多来源,其中包括用例模型、需求、访谈和文档等。应该对所有这些来源进行检查。2)评估风险并确定测试优先级成功的测试需要在测试工作中成功地权衡资源约束和风险等因素。为此,应该确定测试工作的优先级,以便先测试最重要、最有意义或风险最高的用例或构件。 3)确定测试策略一个好的测试策略应该包括:实施的测试类型和测试的目标、实施测试的阶段、技术、用于评估测试结果和测试是否完成的评测和标准、对测试策略所述的测试工作存在影响的特殊事项等内容。7(3)过程7如何才能确定一个好的测试策略呢?从两个方面来回答:①

基于测试技术的测试策略的要点著名测试专家给出了使用各种测试方法的综合策略:任何情况下都必须使用边界值测试方法;必要时使用等价类划分方法补充一定数量的测试用例;对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,看是否达到了要求;如果程序功能规格说明中含有输入条的组合情况,则已开始可以选择因果图方法。②

基于测试方案的测试策略对于基于测试方法的测试策略,一般来说应该考虑如下方面:根据程序的重要性和一旦发生故障将造成的损失来确定它的测试等级和测试重点;认真研究,使用尽可能少的测试用例发现尽可能多的程序错误,避免测试过度和测试不足!8如何才能确定一个好的测试策略呢?从两个方面来回答:86.测试策略有哪些从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试

下面从其他角度来看(参考课本第四章)96.测试策略有哪些从是否需要执行被测软件的角度,可分为静态测6.1分析的测试策略对象导引策略

(Object-guidedstrategy)基于风险的策略

(risk-basedstrategy)全面了解的策略

(fully-informedstrategy)106.1分析的测试策略对象导引策略

(Object-guid6.2基于模型的测试策略基于场景的策略

(scenario-basedstrategy)基于域的策略

(domain-basedstrategy)116.2基于模型的测试策略基于场景的策略

(scenario6.3系统的测试策略基于学习的策略

(learning-basedstrategy)基于功能的策略

(function-basedstrategy)基于质量的策略

(quality-basedstrategy)126.3系统的测试策略基于学习的策略

(learning-b6.4面向过程的测试策略标准化策略

(standardizedstrategy)敏捷策略

(agilestrategy)自动化策略

(automatedstrategy)136.4面向过程的测试策略标准化策略

(standardiz6.5动态测试策略直觉策略

(intuitivestrategy)探索性策略

(exploratorystrategy)缺陷围猎策略

(bughuntingstrategy)146.5动态测试策略直觉策略

(intuitivestra6.6哲学的测试策略散弹枪式测试策略

(shotgunstrategy)外部导引的测试策略

(externallystrategy)156.6哲学的测试策略散弹枪式测试策略

(shotguns6.7回归测试策略本地回归暴露回归远程回归回归策略1:重复所有测试回归策略2:重复部分测试166.7回归测试策略本地回归167.测试策略文档范例从测试目的、资源需求、测试环境、测试过程4个方面考虑:测试目的:(1)测试的范围,哪些功能要包括在内,哪些要排除在外(2)谁是客户和最终用户,谁就是测试结果的验收者(3)测试的次序和日程安排(4)验收的条件,成功因素,限制177.测试策略文档范例从测试目的、资源需求、测试环境、测试资源需求:(1)制定计划和运行测试需要哪些技术和经验(2)相关人员的角色和责任(3)谁将对测试工作进行全盘协调(4)谁负责测试资料管理,版本控制,错误跟踪18资源需求:18测试环境:(1)用于测试的系统配置怎样(2)需要什么自动化工具(3)需要哪些测试数据(数据库和输入交易),如何安装(4)您如何前调系统时钟19测试环境:19测试过程:(1)运行测试时要遵循哪些过程(设置、执行、记录)(2)测试案例如何制定,其标准格式是什么(3)测试案例定义的覆盖要求是什么(4)遇到问题如何决定其严重程度,对问题如何处理软件测试实践-zhjr04-软件测试过程20测试过程:软件测试实践-zhjr04-软件测试过程202121

软件测试策略1.策略?软件测试策略?2.软件测试策略的重要性3、软件测试策略的目的4、软件测试策略的影响因素5、软件测试策略的制定过程6.测试策略有哪些6.1分析的测试策略6.2基于模型的测试策略6.3系统的测试策略6.4面向过程的测试策略6.5动态测试策略6.6哲学的测试策略6.7回归测试策略7.测试策略文档范例第

4

章22软件测试策略1.策略?软件测试策略?第4章11.策略?软件测试策略?(1)策略:在一定的政治路线指导下,根据具体条件而规定的斗争原则、方式和方法。<新华字典>(2)软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。231.策略?软件测试策略?(1)策略:在一定的政治路线指导下,2.软件测试策略的重要性(1)任何一个完全测试或穷举测试的工作量都是巨大的,在实践上是行不通的,因此任何实际测试都不能保证被测程序中不遗漏错误或缺陷;(2)为了最大程度较少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法和测试策略,并以此为依据制定详细的测试案例。242.软件测试策略的重要性33、软件测试策略的目的是不是所有软件测试都要运用现有软件测试方法去测试呢?答案是否定的。依据软件本身性质、规模和应用场合的不同,我们将选择不同测试方案,以最少的软硬件、人力资源投入得到最佳的测试效果,这就是测试策略的目标所在。253、软件测试策略的目的44、软件测试策略的影响因素软件测试策略随着软件生命周期的变化、软件测试方法、技术与工具的不同发生的变化。这就要求我们在制定测试策略时候,应该综合考虑测试策略的影响因素及其依赖关系。这些影响因素可能包括:测试项目资源因素、项目的约束和测试项目的特殊需要等。264、软件测试策略的影响因素软件测试策略随着软件生命周期的5、软件测试策略的制定过程(1)输入需要的软硬件资源的详细说明;针对测试和进度约束而需要的人力资源的角色和职责;测试方法、测试标准和完成标准;目标系统的功能性和技术性需求;系统局限(即系统不能够提供的需求)等等。(2)输出已批准和签署的测试策略文档、测试用例、测试计划;需要解决方案的测试项目;275、软件测试策略的制定过程(1)输入6(3)过程1)确定测试的需求测试需求所确定的是测试内容,即测试的具体对象。测试需求必须是可观测、可测评的行为。在每个用例或系统的补充需求与测试需求之间不存在一对一的关系。测试需求可能有许多来源,其中包括用例模型、需求、访谈和文档等。应该对所有这些来源进行检查。2)评估风险并确定测试优先级成功的测试需要在测试工作中成功地权衡资源约束和风险等因素。为此,应该确定测试工作的优先级,以便先测试最重要、最有意义或风险最高的用例或构件。 3)确定测试策略一个好的测试策略应该包括:实施的测试类型和测试的目标、实施测试的阶段、技术、用于评估测试结果和测试是否完成的评测和标准、对测试策略所述的测试工作存在影响的特殊事项等内容。28(3)过程7如何才能确定一个好的测试策略呢?从两个方面来回答:①

基于测试技术的测试策略的要点著名测试专家给出了使用各种测试方法的综合策略:任何情况下都必须使用边界值测试方法;必要时使用等价类划分方法补充一定数量的测试用例;对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,看是否达到了要求;如果程序功能规格说明中含有输入条的组合情况,则已开始可以选择因果图方法。②

基于测试方案的测试策略对于基于测试方法的测试策略,一般来说应该考虑如下方面:根据程序的重要性和一旦发生故障将造成的损失来确定它的测试等级和测试重点;认真研究,使用尽可能少的测试用例发现尽可能多的程序错误,避免测试过度和测试不足!29如何才能确定一个好的测试策略呢?从两个方面来回答:86.测试策略有哪些从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试

下面从其他角度来看(参考课本第四章)306.测试策略有哪些从是否需要执行被测软件的角度,可分为静态测6.1分析的测试策略对象导引策略

(Object-guidedstrategy)基于风险的策略

(risk-basedstrategy)全面了解的策略

(fully-informedstrategy)316.1分析的测试策略对象导引策略

(Object-guid6.2基于模型的测试策略基于场景的策略

(scenario-basedstrategy)基于域的策略

(domain-basedstrategy)326.2基于模型的测试策略基于场景的策略

(scenario6.3系统的测试策略基于学习的策略

(learning-basedstrategy)基于功能的策略

(function-basedstrategy)基于质量的策略

(quality-basedstrategy)336.3系统的测试策略基于学习的策略

(learning-b6.4面向过程的测试策略标准化策略

(standardizedstrategy)敏捷策略

(agilestrategy)自动化策略

(automatedstrategy)346.4面向过程的测试策略标准化策略

(standardiz6.5动态测试策略直觉策略

(intuitivestrategy)探索性策略

(exploratorystrategy)缺陷围猎策略

(bughuntingstrategy)356.5动态测试策略直觉策略

(intuitivestra6.6哲学的测试策略散弹枪式测试策略

(shotgunstrategy)外部导引的测试策略

(externallystrategy)366.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论