软件质量保证第三章课件_第1页
软件质量保证第三章课件_第2页
软件质量保证第三章课件_第3页
软件质量保证第三章课件_第4页
软件质量保证第三章课件_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

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

文档简介

第3章

测试过程概述第3章

测试过程概述1内容摘要常见测试过程模型

软件测试过程的体系结构测试计划测试用例的获取执行测试测试有效性的度量内容摘要常见测试过程模型2常见测试过程模型V测试过程模型W模型H模型常见测试过程模型V测试过程模型3V模型V模型4W模型W模型5H模型H模型6内容摘要常见测试过程模型软件测试过程的体系结构

测试流程测试有效性的度量内容摘要常见测试过程模型7软件测试人员软件测试人员8测试过程的工作产品测试过程的工作产品9软件测试流程软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试几个阶段来完成。其流程如图所示。软件测试流程软件测试工作必须要通过制定10图软件测试流程

图软件测试流程111制定测试计划测试计划是对每个产品,或是对各个开发阶段的产品开展测试的策略。 计划的目的是用来识别任务、分析风险、规划资源和确定进度。1制定测试计划12一般来说,一个完整的测试计划应该包含以下几个方面。(1)对测试范围(即测试活动需要覆盖的范围)的界定(2)风险的确定(3)资源的规划(4)时间表的制定一般来说,一个完整的测试计划应该包含以下几个方面13测试计划模板测试计划模板142设计测试设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。设计测试阶段最重要的是如何将测试需求分解,如何设计测试用例。2设计测试15如何对测试需求进行分解对测试需求进行分解需要反复检查并理解各种信息,和用户交流,理解他们的要求。可以按照以下步骤执行。(1)确定软件提供的主要任务。(2)对每个任务,确定完成该任务所要进行的工作。(3)确定从数据库信息引出的计算结果。如何对测试需求进行分解16(4)对于对时间有要求的交易,确定所要的时间和条件。(5)确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。(6)确定应用需要处理的数据量。(7)确定需要的软件和硬件配置。(4)对于对时间有要求的交易,确定所要的时间和17(8)确定其他与应用软件没有直接关系的商业交易。(9)确定安装过程。(10)确定没有隐含在功能测试中的用户界面要求。(8)确定其他与应用软件没有直接关系的商业交易。18如何设计测试用例 测试用例一般指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。值得提出的是,测试数据都是从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的。测试用例是软件测试系统化、工程化的产物,而测试用例的设计一直是软件测试工作的重点和难点。如何设计测试用例19设计测试用例即设计针对特定功能或组合功能的测试方案,并编写成文档。测试用例应该体现软件工程的思想和原则。设计测试用例即设计针对特定功能或组合功能的测20传统的测试用例文档编写有两种方式。一种是填写操作步骤列表:将在软件上进行的操作步骤一步一步详细记录下来,包括所有被操作的项目和相应的值。另一种是填写测试矩阵:将被操作项作为矩阵中的一个字段,而矩阵中的一条条记录,则是这些字段的值。传统的测试用例文档编写有两种方式。21评价测试用例的好坏有以下两个标准。①是否可以发现尚未发现的软件缺陷?②是否可以覆盖全部的测试需求?评价测试用例的好坏有以下两个标准。223实施测试实施测试是指准备测试环境、获得测试数据、开发测试规程,以及为该过程挑选和准备辅助测试工具的过程。1.准备测试环境(1)测试技术准备(2)配置软件、硬件环境(3)人员2.获得测试数据 需要测试的常见情形如下。(1)正常事务的测试(2)使用无效数据的测试3实施测试234执行测试执行测试是执行所有的或选定的一些测试用例,并观察其测试结果的过程。4执行测试24执行测试的过程由以下4个部分组成。①输入。要完成工作所必须的入口标准或可交付的结果。②执行过程。从输入到输出的过程或工作任务。③检查过程。确定输出是否满足标准的处理过程。④输出。推出标准或工作流程产生的可交付的结果。执行测试过程如下图所示。执行测试的过程由以下4个部分组成。25图执行测试过程

图执行测试过程26测试执行测试日志意外事件报告测试状态与结果测试执行测试日志27测试日志测试日志28测试日志样例测试日志样例29意外事件报告意外事件报告30意外事件描述的部分意外事件描述的部分31测试状态与结果测试状态的度量测试总结报告测试总结报告模板测试状态与结果测试状态的度量32测试状态的报告过程完成的里程碑发现缺陷的数量严重程度和位置达到的覆盖率测试状态的报告过程完成的里程碑33测试状态的度量测试状态的度量34测试总结报告测试总结报告35测试总结报告模板测试总结报告模板36内容摘要常见测试过程模型软件测试过程的体系结构测试计划测试用例的获取执行测试测试有效性的度量

内容摘要常见测试过程模型37度量测试的有效性问题1你们认为自己的组织为了努力获得高质量的软件,所投入的时间、精力和金钱:A、太多?B、太少?C、不够?度量测试的有效性问题138度量测试的有效性问题2你们当中有多少人已经掌握了度量测试有效性的方法?度量测试的有效性问题239度量测试的有效性许多组织都不会有意识地尝试对测试有效性进行度量。测试有效性的所有度量都存在不足。尽管当前使用的度量还存在不足,但是,仍然需要为你们的组织开发一个度量集合。度量测试的有效性许多组织都不会有意识地尝试对测试有效性进行度40度量测试的有效性度量测试的有效性41客户满意度度量调查服务台接到的电话客户满意度度量调查42缺陷度量在测试中发现的缺陷量缺陷消除率缺陷潜伏期缺陷损耗缺陷密度缺陷度量在测试中发现的缺陷量43缺陷量的度量样例缺陷量的度量样例44缺陷量的度量样例缺陷量的度量样例45缺陷消除率缺陷消除率46缺陷消除率缺陷消除率47缺陷消除率缺陷消除率48缺陷潜伏期尺度缺陷潜伏期尺度49缺陷的造成与发现缺陷的造成与发现50缺陷潜伏期加权的权限数缺陷潜伏期加权的权限数51缺陷损耗缺陷损耗52缺陷密度缺陷密度53缺陷密度缺陷密度54覆盖的度量需求与设计覆盖代码覆盖覆盖的度量需求与设计覆盖55需求与设计覆盖率样例需求与设计覆盖率样例56代码覆盖率样例代码覆盖率样例57小结测试模型定义了测试活动的流程和方法,常见的测试模型包括V模型、W模型、H模型等。软件测试过程包括三大元素:测试人员、测试阶段和测试工作产品。测试计划编制过程应该是项目组成员的主要交流渠道之一。测试设计规格说明是对具体由相似性的测试用例进行整理归类。测试用例负责具体描述将要执行的内容和正被覆盖的内容。测试规程规格说明用于描述如何运行测试。测试执行是执行所有的或选定的一些测试用例,并观察其结果的一种过程。测试执行的结果有:测试日志、测试意外事件报告、测试总结报告。度量测试有效性的大部分方式可以归为:用户满意度度量、缺陷度量和覆盖度量。小结测试模型定义了测试活动的流程和方法,常见的测试模型包括V581、每一个成功者都有一个开始。勇于开始,才能找到成功的路。12月-2212月-22Tuesday,December13,20222、成功源于不懈的努力,人生最大的敌人是自己怯懦。00:37:5600:37:5600:3712/13/202212:37:56AM3、每天只看目标,别老想障碍。12月-2200:37:5600:37Dec-2213-Dec-224、宁愿辛苦一阵子,不要辛苦一辈子。00:37:5600:37:5600:37Tuesday,December13,20225、积极向上的心态,是成功者的最基本要素。12月-2212月-2200:37:5600:37:56December13,20226、生活总会给你另一个机会,这个机会叫明天。13十二月202212:37:56上午00:37:5612月-227、人生就像骑单车,想保持平衡就得往前走。十二月2212:37上午12月-2200:37December13,20228、业余生活要有意义,不要越轨。2022/12/130:37:5600:37:5613December20229、我们必须在失败中寻找胜利,在绝望中寻求希望。12:37:56上午12:37上午00:37:5612月-2210、一个人的梦想也许不值钱,但一个人的努力很值钱。12/13/202212:37:56AM00:37:5613-12月-2211、在真实的生命里,每桩伟业都由信心开始,并由信心跨出第一步。12/13/202212:37AM12/13/202212:37AM12月-2212月-22谢谢大家1、每一个成功者都有一个开始。勇于开始,才能找到成功的路。159第3章

测试过程概述第3章

测试过程概述60内容摘要常见测试过程模型

软件测试过程的体系结构测试计划测试用例的获取执行测试测试有效性的度量内容摘要常见测试过程模型61常见测试过程模型V测试过程模型W模型H模型常见测试过程模型V测试过程模型62V模型V模型63W模型W模型64H模型H模型65内容摘要常见测试过程模型软件测试过程的体系结构

测试流程测试有效性的度量内容摘要常见测试过程模型66软件测试人员软件测试人员67测试过程的工作产品测试过程的工作产品68软件测试流程软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试几个阶段来完成。其流程如图所示。软件测试流程软件测试工作必须要通过制定69图软件测试流程

图软件测试流程701制定测试计划测试计划是对每个产品,或是对各个开发阶段的产品开展测试的策略。 计划的目的是用来识别任务、分析风险、规划资源和确定进度。1制定测试计划71一般来说,一个完整的测试计划应该包含以下几个方面。(1)对测试范围(即测试活动需要覆盖的范围)的界定(2)风险的确定(3)资源的规划(4)时间表的制定一般来说,一个完整的测试计划应该包含以下几个方面72测试计划模板测试计划模板732设计测试设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。设计测试阶段最重要的是如何将测试需求分解,如何设计测试用例。2设计测试74如何对测试需求进行分解对测试需求进行分解需要反复检查并理解各种信息,和用户交流,理解他们的要求。可以按照以下步骤执行。(1)确定软件提供的主要任务。(2)对每个任务,确定完成该任务所要进行的工作。(3)确定从数据库信息引出的计算结果。如何对测试需求进行分解75(4)对于对时间有要求的交易,确定所要的时间和条件。(5)确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。(6)确定应用需要处理的数据量。(7)确定需要的软件和硬件配置。(4)对于对时间有要求的交易,确定所要的时间和76(8)确定其他与应用软件没有直接关系的商业交易。(9)确定安装过程。(10)确定没有隐含在功能测试中的用户界面要求。(8)确定其他与应用软件没有直接关系的商业交易。77如何设计测试用例 测试用例一般指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。值得提出的是,测试数据都是从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的。测试用例是软件测试系统化、工程化的产物,而测试用例的设计一直是软件测试工作的重点和难点。如何设计测试用例78设计测试用例即设计针对特定功能或组合功能的测试方案,并编写成文档。测试用例应该体现软件工程的思想和原则。设计测试用例即设计针对特定功能或组合功能的测79传统的测试用例文档编写有两种方式。一种是填写操作步骤列表:将在软件上进行的操作步骤一步一步详细记录下来,包括所有被操作的项目和相应的值。另一种是填写测试矩阵:将被操作项作为矩阵中的一个字段,而矩阵中的一条条记录,则是这些字段的值。传统的测试用例文档编写有两种方式。80评价测试用例的好坏有以下两个标准。①是否可以发现尚未发现的软件缺陷?②是否可以覆盖全部的测试需求?评价测试用例的好坏有以下两个标准。813实施测试实施测试是指准备测试环境、获得测试数据、开发测试规程,以及为该过程挑选和准备辅助测试工具的过程。1.准备测试环境(1)测试技术准备(2)配置软件、硬件环境(3)人员2.获得测试数据 需要测试的常见情形如下。(1)正常事务的测试(2)使用无效数据的测试3实施测试824执行测试执行测试是执行所有的或选定的一些测试用例,并观察其测试结果的过程。4执行测试83执行测试的过程由以下4个部分组成。①输入。要完成工作所必须的入口标准或可交付的结果。②执行过程。从输入到输出的过程或工作任务。③检查过程。确定输出是否满足标准的处理过程。④输出。推出标准或工作流程产生的可交付的结果。执行测试过程如下图所示。执行测试的过程由以下4个部分组成。84图执行测试过程

图执行测试过程85测试执行测试日志意外事件报告测试状态与结果测试执行测试日志86测试日志测试日志87测试日志样例测试日志样例88意外事件报告意外事件报告89意外事件描述的部分意外事件描述的部分90测试状态与结果测试状态的度量测试总结报告测试总结报告模板测试状态与结果测试状态的度量91测试状态的报告过程完成的里程碑发现缺陷的数量严重程度和位置达到的覆盖率测试状态的报告过程完成的里程碑92测试状态的度量测试状态的度量93测试总结报告测试总结报告94测试总结报告模板测试总结报告模板95内容摘要常见测试过程模型软件测试过程的体系结构测试计划测试用例的获取执行测试测试有效性的度量

内容摘要常见测试过程模型96度量测试的有效性问题1你们认为自己的组织为了努力获得高质量的软件,所投入的时间、精力和金钱:A、太多?B、太少?C、不够?度量测试的有效性问题197度量测试的有效性问题2你们当中有多少人已经掌握了度量测试有效性的方法?度量测试的有效性问题298度量测试的有效性许多组织都不会有意识地尝试对测试有效性进行度量。测试有效性的所有度量都存在不足。尽管当前使用的度量还存在不足,但是,仍然需要为你们的组织开发一个度量集合。度量测试的有效性许多组织都不会有意识地尝试对测试有效性进行度99度量测试的有效性度量测试的有效性100客户满意度度量调查服务台接到的电话客户满意度度量调查101缺陷度量在测试中发现的缺陷量缺陷消除率缺陷潜伏期缺陷损耗缺陷密度缺陷度量在测试中发现的缺陷量102缺陷量的度量样例缺陷量的度量样例103缺陷量的度量样例缺陷量的度量样例104缺陷消除率缺陷消除率105缺陷消除率缺陷消除率106缺陷消除率缺陷消除率107缺陷潜伏期尺度缺陷潜伏期尺度108缺陷的造成与发现缺陷的造成与发现109缺陷潜伏期加权的权限数缺陷潜伏期加权的权限数110缺陷损耗缺陷损耗111缺陷密度缺陷密度112缺陷密度缺陷密度113覆盖的度量需求与设计覆盖代码覆盖覆盖的度量需求与设计覆盖114需求与设计覆盖率样例需求与设计覆盖率样例115代码覆盖率样例代码覆盖率样例116小结测试模型定义了测试活动的流程和方法,常见的测试模型包括V模型、W模型、H模型等。软件测试过程包括三大元素:测试人员、测试阶段和测试工作产品。测试计划编制过程应该是项目组成员的主要交流渠道之一。测试设计规格说明是对具体由相似性的测试用例进行整理归类。测试用例负责具体描述将要执行的内容和正被覆盖的内容。测试规程规格说明用于描述如何运行测试。测试执行是执行所有的或选定的一些测试用例,并观察其结果的一种过程。测试执行的结果有:测试日志、测试意外事件报告、测试总结报告。度量测试有效性的大部分方式可以归为:用户满意度度量、缺陷度量和覆盖度量。小结测试模型定义了测

温馨提示

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

评论

0/150

提交评论