软件测试方法和技术课件_第1页
软件测试方法和技术课件_第2页
软件测试方法和技术课件_第3页
软件测试方法和技术课件_第4页
软件测试方法和技术课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、软件测试方法和技术软件测试方法和技术软件测试方法和技术1内容提要内容提要 软件缺陷的定义软件缺陷的定义 软件缺陷有效描述的规则软件缺陷有效描述的规则 软件缺陷属性软件缺陷属性 软件缺陷相关的信息软件缺陷相关的信息 分离、再现软件缺陷分离、再现软件缺陷 软件缺陷的跟踪和管理软件缺陷的跟踪和管理软件测试方法和技术2软件缺陷的定义 软件缺陷是系统或系统部件中那些导致系统或软件缺陷是系统或系统部件中那些导致系统或部件不能实现其功能的缺陷。部件不能实现其功能的缺陷。软件测试方法和技术3软件缺陷有效描述的规则 软件缺陷的一个好的描述需要使用简单、准确、软件缺陷的一个好的描述需要使用简单、准确、专业的语言来

2、抓住本质。否则会使得其中信息专业的语言来抓住本质。否则会使得其中信息含糊,误导开发、测试等人员。含糊,误导开发、测试等人员。 软件缺陷有效描述的规则如下:软件缺陷有效描述的规则如下: 单一准确单一准确每个报告只针对一个软件缺陷;每个报告只针对一个软件缺陷; 可以再现可以再现提供缺陷的精确描述,使得开发人员能提供缺陷的精确描述,使得开发人员能够理解,并容易重现软件缺陷;够理解,并容易重现软件缺陷; 完整统一完整统一提供完整、前后统一的软件缺陷修复步提供完整、前后统一的软件缺陷修复步骤和信息;骤和信息;To be continue软件测试方法和技术4软件缺陷有效描述的规则 短小精炼短小精炼 特定条

3、件特定条件软件缺陷描述必须提供必要的特定条件;软件缺陷描述必须提供必要的特定条件; 补充完善补充完善从从bug发现那一刻起,测试人员的职责发现那一刻起,测试人员的职责是保证缺陷被正确的报告,并得到应有的重视,继是保证缺陷被正确的报告,并得到应有的重视,继续监视其修复的全过程;续监视其修复的全过程; 不做评价不做评价软件缺陷描述中不要带有个人观点,不软件缺陷描述中不要带有个人观点,不要对相关人员进行评价。要对相关人员进行评价。软件测试方法和技术5软件缺陷的属性软件缺陷的属性 软件缺陷属性包括缺陷标识、缺陷类型、软件缺陷属性包括缺陷标识、缺陷类型、缺陷的严重程度、缺陷产生的可能性、缺陷的严重程度、

4、缺陷产生的可能性、缺陷优先级、缺陷状态、缺陷来源、缺缺陷优先级、缺陷状态、缺陷来源、缺陷原因等。陷原因等。软件测试方法和技术6软件缺陷的类型软件缺陷的类型 软件缺陷类型是按照软件缺陷自然属性的划分软件缺陷类型是按照软件缺陷自然属性的划分结果:结果:软件测试方法和技术7软件缺陷的严重程度软件缺陷的严重程度 软件缺陷的严重程度指引缺陷引起的软件故障软件缺陷的严重程度指引缺陷引起的软件故障对软件产品影响的程度。对软件产品影响的程度。软件测试方法和技术8软件缺陷产生的可能性软件缺陷产生的可能性 软件缺陷产生的可能是即缺陷在软件产品中发软件缺陷产生的可能是即缺陷在软件产品中发生的可能。生的可能。软件测试

5、方法和技术9软件缺陷优先级软件缺陷优先级 软件缺陷优先级指缺陷必须被修复的紧急程度。软件缺陷优先级指缺陷必须被修复的紧急程度。软件测试方法和技术10软件缺陷状态软件缺陷状态-1 软件缺陷状态,即缺陷通过一个跟踪修复过程软件缺陷状态,即缺陷通过一个跟踪修复过程的进展情况,换句话说就是软件缺陷的生命周的进展情况,换句话说就是软件缺陷的生命周期的各阶段的基本定义。期的各阶段的基本定义。软件测试方法和技术11软件缺陷状态软件缺陷状态-2软件测试方法和技术12软件缺陷起源软件缺陷起源 软件缺陷起源:软件缺陷引发的故障、事件第软件缺陷起源:软件缺陷引发的故障、事件第一次被检测到的阶段。一次被检测到的阶段。

6、软件测试方法和技术13软件缺陷来源软件缺陷来源 软件缺陷来源:软件缺陷所在的位置,如文档、软件缺陷来源:软件缺陷所在的位置,如文档、代码等。代码等。软件测试方法和技术14软件缺陷根源软件缺陷根源 软件缺陷根源,指造成软件缺陷的根本原因。软件缺陷根源,指造成软件缺陷的根本原因。软件测试方法和技术15软件缺陷有关的信息软件缺陷有关的信息 为了更好的处理软件缺陷,我们除了了解软件为了更好的处理软件缺陷,我们除了了解软件缺陷的属性,还需要关注软件缺陷的相关信息。缺陷的属性,还需要关注软件缺陷的相关信息。 软件缺陷有关信息包括软件缺陷图片、记录和软件缺陷有关信息包括软件缺陷图片、记录和如何再现、分离缺陷

7、等。如何再现、分离缺陷等。软件测试方法和技术16记录软件缺陷的有关图片记录软件缺陷的有关图片 一些涉及一些涉及GUI信息是软件缺陷报告的重要组成信息是软件缺陷报告的重要组成部分,它有助于直观的表示缺陷所在的位置及部分,它有助于直观的表示缺陷所在的位置及其特征。其特征。 通常,出现在用户界面,并且影响用户使用或通常,出现在用户界面,并且影响用户使用或影响产品美观的软件缺陷,附上图片更为直观。影响产品美观的软件缺陷,附上图片更为直观。软件测试方法和技术17分离再现软件缺陷分离再现软件缺陷 要想有效分离软件缺陷,需要清楚、准确的描要想有效分离软件缺陷,需要清楚、准确的描述产生软件缺陷的具体步骤和条件

8、。述产生软件缺陷的具体步骤和条件。 为了有效再现软件缺陷,除了按照软件缺陷有为了有效再现软件缺陷,除了按照软件缺陷有效描述规则描述软件缺陷,还必须遵循软件缺效描述规则描述软件缺陷,还必须遵循软件缺陷分离和再现的方法。这就要求我们充分掌握陷分离和再现的方法。这就要求我们充分掌握分离、再现缺陷的常用方法和技巧。分离、再现缺陷的常用方法和技巧。软件测试方法和技术18分离和再现软件缺陷的步骤分离和再现软件缺陷的步骤 典型软件缺陷分离、再现方法和技巧包典型软件缺陷分离、再现方法和技巧包括:括: 确保所有的步骤都被记录;确保所有的步骤都被记录; 特定条件和时间的记录;特定条件和时间的记录; 压力和负荷、内

9、存、数据溢出有关的边界条压力和负荷、内存、数据溢出有关的边界条件;件; 考虑资源依赖性因素;考虑资源依赖性因素; 不能忽视硬件。不能忽视硬件。软件测试方法和技术19软件缺陷处理技巧软件缺陷处理技巧 软件缺陷处理的基本技巧如下:软件缺陷处理的基本技巧如下: 审阅审阅 拒绝拒绝 完善完善 分配分配 测试测试 重新打开重新打开 关闭关闭 暂缓暂缓软件测试方法和技术20软件缺陷的处理和跟踪软件缺陷的处理和跟踪 软件缺陷跟踪管理是测试工作的一个重要部分,软件缺陷跟踪管理是测试工作的一个重要部分,它的目的是确保每个被发现的缺陷能够及时得它的目的是确保每个被发现的缺陷能够及时得到处理。到处理。 软件缺陷跟踪

10、管理的目标有:软件缺陷跟踪管理的目标有: 确保每个发现的缺陷都能够被解决;确保每个发现的缺陷都能够被解决; 收集缺陷数据并根据缺陷趋势曲线识别测试过程;收集缺陷数据并根据缺陷趋势曲线识别测试过程; 收集缺陷数据并在其上进行数据分析。收集缺陷数据并在其上进行数据分析。软件测试方法和技术21软件缺陷生命周期软件缺陷生命周期 软件缺陷生命周期是一个软件缺陷被发现、报软件缺陷生命周期是一个软件缺陷被发现、报告、修复、验证直到最后关闭的完整过程。告、修复、验证直到最后关闭的完整过程。 简单软件生命周期如下:简单软件生命周期如下:To be continue.软件测试方法和技术22软件缺陷生命周期软件缺陷

11、生命周期 复杂软件生命周期如下:复杂软件生命周期如下:To be continue.软件测试方法和技术23软件缺陷生命周期软件缺陷生命周期 软件缺陷生命周期不同阶段都需要测试人员、软件缺陷生命周期不同阶段都需要测试人员、开发人员和管理人员一起参与、协同工作,只开发人员和管理人员一起参与、协同工作,只有这样才能保证在短时间内高效的关闭所有的有这样才能保证在短时间内高效的关闭所有的缺陷,缩短软件测试进程,提高软件质量,同缺陷,缩短软件测试进程,提高软件质量,同时减少软件成本。时减少软件成本。软件测试方法和技术24软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表 缺陷数据是生成各种测试分析、质量控制

12、图表缺陷数据是生成各种测试分析、质量控制图表的基础。通过这些软件缺陷图表我们可以清楚的基础。通过这些软件缺陷图表我们可以清楚的看到缺陷修复过程,分析缺陷发生的根本原的看到缺陷修复过程,分析缺陷发生的根本原因,跟踪缺陷管理的效率。因,跟踪缺陷管理的效率。To be continue.软件测试方法和技术25软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表1)软件项目如何发展)软件项目如何发展软件缺陷打开软件缺陷打开/关闭图表关闭图表软件缺陷打开软件缺陷打开/关闭图表是最基本的软件缺陷关闭图表是最基本的软件缺陷分析图表,它提供了许多有关软件缺陷状态、分析图表,它提供了许多有关软件缺陷状态、项目进度、

13、开发人员工作情形等信息:项目进度、开发人员工作情形等信息: 项目目前的质量情况取决于累积打开曲线和累积关项目目前的质量情况取决于累积打开曲线和累积关闭曲线的趋势;闭曲线的趋势; 项目目前的进度取决于积累关闭曲线和积累打开曲项目目前的进度取决于积累关闭曲线和积累打开曲线起点的时间差;线起点的时间差; 开发人员已经修复软件缺陷了么?累积关闭曲线是开发人员已经修复软件缺陷了么?累积关闭曲线是否快速上升?测试人员是否积极去验证缺陷?这些否快速上升?测试人员是否积极去验证缺陷?这些信息都可以从打开信息都可以从打开/关闭曲线得到。关闭曲线得到。To be continue.软件测试方法和技术26软件缺陷的

14、跟踪方法、图表软件缺陷的跟踪方法、图表To be continue.软件测试方法和技术27软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表 那么如何从缺陷打开那么如何从缺陷打开/关闭曲线分析项目进展?关闭曲线分析项目进展? 当累积打开曲线在一条渐近线限制下稳定下来,通当累积打开曲线在一条渐近线限制下稳定下来,通常可以认为测试完成了;常可以认为测试完成了; 修正日期在关闭日期前,可以看到关闭曲线大约落修正日期在关闭日期前,可以看到关闭曲线大约落后一个星期,那时测试验证工作所致;后一个星期,那时测试验证工作所致; 当前测试发现软件缺陷能力在减弱;当前测试发现软件缺陷能力在减弱; 从图形中我们可以发

15、现打开、关闭曲线不断收敛,从图形中我们可以发现打开、关闭曲线不断收敛,表明开发人员已经有效修复了软件缺陷;表明开发人员已经有效修复了软件缺陷; 当打开曲线出现凸起,必须即可商讨分析,以迅速当打开曲线出现凸起,必须即可商讨分析,以迅速找到解决方案。找到解决方案。软件测试方法和技术28软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表2)软件缺陷如何发生:根本原因图表)软件缺陷如何发生:根本原因图表分析软件缺陷原因不仅有助于测试人员决定那分析软件缺陷原因不仅有助于测试人员决定那些功能领域需求要增强测试、开发人员集中注些功能领域需求要增强测试、开发人员集中注意力到最严重、最频繁的问题领域。意力到最严重、最频繁的问题领域。根本原因图表是分析软件缺陷原因的重要图形根本原因图表是分析软件缺陷原因的重要图形工具。工具。To be continue.软件测试方法和技术29软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表To be continue.软件测试方法和技术30软件缺陷的跟踪方法、图表软件缺陷的跟踪方法、图表3)开发人员如何响应:关闭软件缺陷周期表)开发人员如何响应:关闭软件缺陷周期表关闭周期将开发人员对软件缺陷的响应量

温馨提示

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

评论

0/150

提交评论