软件测试第07章修改概要演示教学.ppt
《软件测试第07章修改概要演示教学.ppt》由会员分享,可在线阅读,更多相关《软件测试第07章修改概要演示教学.ppt(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件件测试第第0707章修改概要章修改概要第第 7 章章 测试项目管理测试项目管理 测试项目管理概述测试项目管理概述1软件测试过程管理软件测试过程管理2测试文档测试文档3测试的组织与人员管理测试的组织与人员管理4测试的配置管理测试的配置管理5软件测试的风险管理软件测试的风险管理6软件测试的成本管理软件测试的成本管理77.1 测试项目管理概述测试项目管理概述7.1.1 7.1.1 测试项目管理测试项目管理q 测测测测试试试试项项项项目目目目管管管管理理理理就就就就是是是是以以以以测测测测试试试试项项项项目目目目为为为为管管管管理理理理对对对对象象象象;通通通通过过过过一一一一个个个个临临临临时时
2、时时性性性性的的的的专专专专门门门门的的的的测测测测试试试试组组组组织织织织,运运运运用用用用专专专专门门门门的的的的软软软软件件件件测测测测试试试试知知知知识识识识、技技技技能能能能、工工工工具具具具和和和和方方方方法法法法,对对对对测测测测试试试试项项项项目目目目进进进进行行行行计计计计划划划划、组组组组织织织织、执执执执行行行行和和和和控控控控制制制制;并并并并在在在在时时时时间间间间成成成成本本本本、软软软软件件件件测测测测试试试试质质质质量量量量等方面进行分析和管理活动。等方面进行分析和管理活动。等方面进行分析和管理活动。等方面进行分析和管理活动。q 测测测测试试试试项项项项目目目目
3、管管管管理理理理应应应应遵遵遵遵循循循循的的的的原原原原则则则则:质质质质量量量量第第第第一一一一,需需需需求求求求可可可可靠靠靠靠,时时时时间间间间充充充充足足足足,计计计计划划划划得得得得当当当当,适适适适当当当当引引引引入入入入测测测测试试试试自自自自动动动动化化化化和和和和测试工具,独立的测试环境。测试工具,独立的测试环境。测试工具,独立的测试环境。测试工具,独立的测试环境。测试项目范围管理测试项目范围管理就是界定项目所必须就是界定项目所必须包含且只需包含的全部工作,并对其他的测包含且只需包含的全部工作,并对其他的测试项目管理工作起指导作用,以确保测试工试项目管理工作起指导作用,以确保
4、测试工作顺利完成。作顺利完成。7.1.2 软件测试项目的范围管理软件测试项目的范围管理 项项项项目目目目目目目目标标标标确确确确定定定定后后后后,下下下下一一一一步步步步过过过过程程程程就就就就是是是是确确确确定定定定需需需需要要要要执执执执行行行行哪哪哪哪些些些些工工工工作作作作,或或或或者者者者活活活活动动动动来来来来完完完完成成成成项项项项目目目目的的的的目目目目标标标标,这这这这就就就就是是是是要要要要确确确确定一个包含项目所有活动在内的一览表。定一个包含项目所有活动在内的一览表。定一个包含项目所有活动在内的一览表。定一个包含项目所有活动在内的一览表。准备这样的一览表通常有两种方法:准
5、备这样的一览表通常有两种方法:准备这样的一览表通常有两种方法:准备这样的一览表通常有两种方法:q 一一一一种种种种是是是是让让让让测测测测试试试试小小小小组组组组利利利利用用用用“头头头头脑脑脑脑风风风风暴暴暴暴法法法法”根根根根据据据据经经经经验验验验,集集集集思思思思广广广广益来形成。这种方法比较适合小型测试项目。益来形成。这种方法比较适合小型测试项目。益来形成。这种方法比较适合小型测试项目。益来形成。这种方法比较适合小型测试项目。q 另另另另一一一一种种种种是是是是对对对对更更更更大大大大更更更更复复复复杂杂杂杂的的的的项项项项目目目目建建建建立立立立一一一一个个个个工工工工作作作作分分
6、分分解解解解结结结结构构构构WBSWBS和任务的一览表。和任务的一览表。和任务的一览表。和任务的一览表。7.1.2 软件测试项目的范围管理软件测试项目的范围管理工作分解结构工作分解结构工作分解结构工作分解结构WBSWBS是将一是将一是将一是将一个软件测试项目分解成易于管个软件测试项目分解成易于管个软件测试项目分解成易于管个软件测试项目分解成易于管理的更多部分或细目,所有这理的更多部分或细目,所有这理的更多部分或细目,所有这理的更多部分或细目,所有这些细目构成了整个软件测试项些细目构成了整个软件测试项些细目构成了整个软件测试项些细目构成了整个软件测试项目的工作范围。目的工作范围。目的工作范围。目
7、的工作范围。WBS 模模 版版图形类型图形类型WBS 模模 版版清单类型清单类型1.1.1.1.变化计数器变化计数器变化计数器变化计数器1.11.11.11.1比较两个版本的程序比较两个版本的程序比较两个版本的程序比较两个版本的程序1.1.11.1.11.1.11.1.1预处理预处理预处理预处理1.1.21.1.21.1.21.1.2文件比较文件比较文件比较文件比较1.1.31.1.31.1.31.1.3结果处理结果处理结果处理结果处理1.21.21.21.2找出修改后的程序中增加和删除的代码行找出修改后的程序中增加和删除的代码行找出修改后的程序中增加和删除的代码行找出修改后的程序中增加和删除
8、的代码行1.2.11.2.11.2.11.2.1找出增加的代码行找出增加的代码行找出增加的代码行找出增加的代码行1.2.21.2.21.2.21.2.2找出删除的代码行找出删除的代码行找出删除的代码行找出删除的代码行1.31.31.31.3统计修改后的程序中增加和删除的代码行数统计修改后的程序中增加和删除的代码行数统计修改后的程序中增加和删除的代码行数统计修改后的程序中增加和删除的代码行数1.3.11.3.11.3.11.3.1统计增加代码行数统计增加代码行数统计增加代码行数统计增加代码行数1.3.21.3.21.3.21.3.2统计删除代码行数统计删除代码行数统计删除代码行数统计删除代码行数
9、1.41.41.41.4统计总的代码行数统计总的代码行数统计总的代码行数统计总的代码行数 1.51.51.51.5设定标记以指示修改的次数设定标记以指示修改的次数设定标记以指示修改的次数设定标记以指示修改的次数1.61.61.61.6在程序的头部增加修改纪录在程序的头部增加修改纪录在程序的头部增加修改纪录在程序的头部增加修改纪录 WBS组组织织并并定定义义了了整整个个测测试试项项目目的的范范围围,未未列列入入工工作作分分解解结结构构的的工工作作将将排排除除在在项项目目范范围之外。围之外。WBS的的应应用用将将给给所所有有的的项项目目管管理理人人员员提提供供一一个个一一致致的的基基准准,即即使使
10、项项目目人人员员变变动动时时,也有一个互相可以理解和交流沟通的平台。也有一个互相可以理解和交流沟通的平台。7.1.2 软件测试项目的范围管理软件测试项目的范围管理WBS 模模版版图形类型图形类型第第 7 章章 测试项目管理测试项目管理 测试项目管理概述测试项目管理概述1软件测试过程管理软件测试过程管理2测试文档测试文档3测试的组织与人员管理测试的组织与人员管理4测试的配置管理测试的配置管理5软件测试的风险管理软件测试的风险管理6软件测试的成本管理软件测试的成本管理77.2 软件测试过程管理软件测试过程管理7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制 q 软软件件测测
11、试试和和软软件件开开发发一一样样,都都遵遵循循软软件件工工程程的的原原理理,有有它它自自己己的的生生命命周周期期。软软件件的的测测试试过过程程管管理理基基于于广广泛泛采采用用的的“V”模模型型。“V”模型支持系统测试周期的任何阶段。模型支持系统测试周期的任何阶段。7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制V 模模 型型 (1)(1)测试可以在需求分析阶段就及早开始,在做需测试可以在需求分析阶段就及早开始,在做需测试可以在需求分析阶段就及早开始,在做需测试可以在需求分析阶段就及早开始,在做需求分析、产品功能设计的同时,测试人员就可以阅求分析、产品功能设计的同时,测试
12、人员就可以阅求分析、产品功能设计的同时,测试人员就可以阅求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,创建测试的准则。读、审查需求分析的结果,创建测试的准则。读、审查需求分析的结果,创建测试的准则。读、审查需求分析的结果,创建测试的准则。7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制(2)(2)当系统设计人员在做概要设计时,测试人员可以了当系统设计人员在做概要设计时,测试人员可以了当系统设计人员在做概要设计时,测试人员可以了当系统设计人员在做概要设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以解系统是如何实现的,基于什么样的平
13、台,这样可以解系统是如何实现的,基于什么样的平台,这样可以解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的设计系统的测试方案和测试计划,并事先准备系统的设计系统的测试方案和测试计划,并事先准备系统的设计系统的测试方案和测试计划,并事先准备系统的测试环境。测试环境。测试环境。测试环境。7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制(3)(3)当设计人员在做在做详细设计时,测试人员可以当设计人员在做在做详细设计时,测试人员可以当设计人员在做在做详细设计时,测试人员可以当设计人员在做在做详细设计时,测试人员可以参与设计,对设计进行
14、评审,找出设计的缺陷,同参与设计,对设计进行评审,找出设计的缺陷,同参与设计,对设计进行评审,找出设计的缺陷,同参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测时设计功能、新特性等各方面的测试用例,完善测时设计功能、新特性等各方面的测试用例,完善测时设计功能、新特性等各方面的测试用例,完善测试计划。试计划。试计划。试计划。7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制(4)(4)在编程的同时,进行单元测试,是一种很有效的办在编程的同时,进行单元测试,是一种很有效的办在编程的同时,进行单元测试,是一种很有效的办在编程的同时,进行单
15、元测试,是一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可法,可以尽快找出程序中的错误,充分的单元测试可法,可以尽快找出程序中的错误,充分的单元测试可法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高程序质量、减少成本。以大幅度提高程序质量、减少成本。以大幅度提高程序质量、减少成本。以大幅度提高程序质量、减少成本。7.2.1 7.2.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制q 测试项目启动测试项目启动q 测试计划阶段测试计划阶段q 测试设计阶段测试设计阶段q 测试执行阶段测试执行阶段q 测试结果的审查和分析测试结果的审查和分析7.2.2 7.2.2 软件项目的过
16、程管理软件项目的过程管理(1)测试项目启动测试项目启动q 确定项目组长,组建整个测试小组;确定项目组长,组建整个测试小组;q 测试小组参加有关项目计划、分析和设计测试小组参加有关项目计划、分析和设计的会议,获得必要的需求分析、系统设计文的会议,获得必要的需求分析、系统设计文档以及相关产品档以及相关产品/技术知识的培训等。技术知识的培训等。7.2.2 7.2.2 软件项目的过程管理软件项目的过程管理(2)测试计划阶段测试计划阶段q 确定测试范围、测试策略和方法;确定测试范围、测试策略和方法;q 对风险、日程表、资源等进行分析和估计。对风险、日程表、资源等进行分析和估计。制定一份测试计划,其中描述
17、了如何实制定一份测试计划,其中描述了如何实施和管理软件的测试过程,测试计划经批准施和管理软件的测试过程,测试计划经批准生效后,将被用来作为对测试过程跟踪和监生效后,将被用来作为对测试过程跟踪和监控的依据。控的依据。7.2.2 7.2.2 软件项目的过程管理软件项目的过程管理(3)测试设计阶段测试设计阶段 制订测试的技术方案、设计测试用例、选择测制订测试的技术方案、设计测试用例、选择测制订测试的技术方案、设计测试用例、选择测制订测试的技术方案、设计测试用例、选择测试工具、写测试脚本等。需要制定测试设计规格说试工具、写测试脚本等。需要制定测试设计规格说试工具、写测试脚本等。需要制定测试设计规格说试
18、工具、写测试脚本等。需要制定测试设计规格说明书,测试用例说明,测试规程规格说明。明书,测试用例说明,测试规程规格说明。明书,测试用例说明,测试规程规格说明。明书,测试用例说明,测试规程规格说明。应该考虑的要点:应该考虑的要点:应该考虑的要点:应该考虑的要点:q 所设计的测试技术方案的可行性,有效性,能否达到预期所设计的测试技术方案的可行性,有效性,能否达到预期所设计的测试技术方案的可行性,有效性,能否达到预期所设计的测试技术方案的可行性,有效性,能否达到预期的测试目标;的测试目标;的测试目标;的测试目标;qq 所设计的测试用例的完整性,边界条件是否考虑,覆盖率所设计的测试用例的完整性,边界条件
19、是否考虑,覆盖率所设计的测试用例的完整性,边界条件是否考虑,覆盖率所设计的测试用例的完整性,边界条件是否考虑,覆盖率能达到多少;能达到多少;能达到多少;能达到多少;qq 所设计的测试环境和用户的实际使用环境是否接近。所设计的测试环境和用户的实际使用环境是否接近。所设计的测试环境和用户的实际使用环境是否接近。所设计的测试环境和用户的实际使用环境是否接近。7.2.2 7.2.2 软件项目的过程管理软件项目的过程管理(4)测试执行阶段测试执行阶段q 建立或测试相关的测试环境;建立或测试相关的测试环境;q 准备测试数据,执行测试用例;准备测试数据,执行测试用例;q 对发现的软件缺陷进行报告、分析、跟对
20、发现的软件缺陷进行报告、分析、跟踪等。踪等。测试执行是测试的基础,直接关系到测试执行是测试的基础,直接关系到测试的可靠性、客观性和准确性。需要制测试的可靠性、客观性和准确性。需要制定测试日志和缺陷总结报告。定测试日志和缺陷总结报告。7.2.2 7.2.2 软件项目的过程管理软件项目的过程管理(5)测试结果的审查和分析测试结果的审查和分析q 对测试结果进行整体的综合分析,以确对测试结果进行整体的综合分析,以确定软件产品质量的当前状态,为产品的改进定软件产品质量的当前状态,为产品的改进或发布提供数据和依据。制定测试总结报告。或发布提供数据和依据。制定测试总结报告。测试结果的审查和分析主要内容包括:
21、测试结果的审查和分析主要内容包括:审查测试全过程,对当前各个缺陷状态的审审查测试全过程,对当前各个缺陷状态的审查,结束标志以及项目总结。查,结束标志以及项目总结。7.2.2 7.2.2 软件项目的过程管理软件项目的过程管理小小 结结 在在具具体体的的测测试试项项目目的的跟跟踪踪与与监监控控过过程程中中,可可以以采采用用周周报报、日日报报、例例会会,以以及及里里程程碑碑评评审审会会等等方方式式来来了了解解测测试试项项目目的的进进展展情情况况,建建立立、收收集集和和分分析析项项目目的的实实际际状状态态数数据据,对对项项目进行跟踪与监控,达到项目管理的目的。目进行跟踪与监控,达到项目管理的目的。7.
22、2.2 7.2.2 软件项目的过程管理软件项目的过程管理第第 7 章章 测试项目管理测试项目管理 测试项目管理概述测试项目管理概述1软件测试过程管理软件测试过程管理2测试文档测试文档3测试的组织与人员管理测试的组织与人员管理4测试的配置管理测试的配置管理5软件测试的风险管理软件测试的风险管理6软件测试的成本管理软件测试的成本管理77.3 测测 试试 文文 档档q 测试文档测试文档是对要执行的软件测试及测试是对要执行的软件测试及测试的结果进行描述、定义、规定和报告的任何的结果进行描述、定义、规定和报告的任何书面或图示信息。书面或图示信息。软件的需求分析阶段、设计阶段的内容软件的需求分析阶段、设计
23、阶段的内容都应该在测试文档中有所体现。测试文档对都应该在测试文档中有所体现。测试文档对测试阶段工作的指导与评价作用是非常显著测试阶段工作的指导与评价作用是非常显著的。的。促进项目组成员之间的交流沟通促进项目组成员之间的交流沟通 便于对测试项目的管理便于对测试项目的管理 决定测试的有效性决定测试的有效性 检验测试资源检验测试资源 明确任务的风险明确任务的风险 评价测试结果评价测试结果 方便再测试方便再测试 验证需求的正确性验证需求的正确性7.3.1 7.3.1 测试文档的作用测试文档的作用总之,测试文档记录了测试总之,测试文档记录了测试总之,测试文档记录了测试总之,测试文档记录了测试的完整过程以
24、及测试的结果,文的完整过程以及测试的结果,文的完整过程以及测试的结果,文的完整过程以及测试的结果,文档是测试过程必要的组成部分,档是测试过程必要的组成部分,档是测试过程必要的组成部分,档是测试过程必要的组成部分,测试文档的编写也是测试工作规测试文档的编写也是测试工作规测试文档的编写也是测试工作规测试文档的编写也是测试工作规范化的一个组成部分。在测试中,范化的一个组成部分。在测试中,范化的一个组成部分。在测试中,范化的一个组成部分。在测试中,应该坚持按照软件系统文档标准应该坚持按照软件系统文档标准应该坚持按照软件系统文档标准应该坚持按照软件系统文档标准编写和使用测试文档。编写和使用测试文档。编写
25、和使用测试文档。编写和使用测试文档。7.3.2 7.3.2 主要软件测试文档主要软件测试文档q 主主要要对对软软件件测测试试项项目目、所所需需要要进进行行的的测测试试工工作作、测测试试人人员员所所应应该该负负责责的的测测试试工工作作、测测试试过过程程、测测试试所所需需的的时时间间和和资资源源,以以及及测测试试风风险险等等做做出出预预先先的的计计划划和安排。和安排。测试计划测试计划 测试计划测试计划q 在测试计划中提炼测试方法,明确指出设计包含在测试计划中提炼测试方法,明确指出设计包含在测试计划中提炼测试方法,明确指出设计包含在测试计划中提炼测试方法,明确指出设计包含的特性以及相关的测试方法,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 07 修改 概要 演示 教学
限制150内