1、1 1/23/231.软件测试最重要的是有效的测试管理。测试管理包括对人的管理、软件测试最重要的是有效的测试管理。测试管理包括对人的管理、对流程的管理、对具体版本的管理等。对流程的管理、对具体版本的管理等。2.软件测试管理实际上是一系列活动,可以对各阶段的测试计划、测软件测试管理实际上是一系列活动,可以对各阶段的测试计划、测试用例、测试流程、测试文档等进行跟踪、管理并记录其结果,以试用例、测试流程、测试文档等进行跟踪、管理并记录其结果,以实现测试的有效控制和管理,进一步提高测试的效率和质量。实现测试的有效控制和管理,进一步提高测试的效率和质量。3.作为软件测试管理的实践活动内容,测试管理中最重
2、要的、也是学作为软件测试管理的实践活动内容,测试管理中最重要的、也是学生必须掌握的是测试执行与缺陷跟踪阶段的管理活动和管理手段,生必须掌握的是测试执行与缺陷跟踪阶段的管理活动和管理手段,而测试执行与缺陷跟踪阶段的管理重点是保证测试能按照计划顺利而测试执行与缺陷跟踪阶段的管理重点是保证测试能按照计划顺利进行和有效实施。通过规范测试流程,加强测试的有效性检查,及进行和有效实施。通过规范测试流程,加强测试的有效性检查,及时报告测试进度,促进测试团队的交流,成为决定这一阶段工作成时报告测试进度,促进测试团队的交流,成为决定这一阶段工作成败的关键。败的关键。第第2讲讲 软件测试管理软件测试管理2 2/2
3、3/231.软件测试在软件生命周期中占有非常重要的地位,是保软件测试在软件生命周期中占有非常重要的地位,是保证软件质量的重要手段。证软件质量的重要手段。2.软件测试最重要的目标之一是发现缺陷、管理缺陷、改软件测试最重要的目标之一是发现缺陷、管理缺陷、改正缺陷、消灭缺陷正缺陷、消灭缺陷.3.从广义上讲,软件测试管理包括:软件测试过程的定义从广义上讲,软件测试管理包括:软件测试过程的定义、测试计划管理、测试用例管理、软件缺陷管理、软件、测试计划管理、测试用例管理、软件缺陷管理、软件测试执行、软件测试报告、软件测试需求管理、软件测测试执行、软件测试报告、软件测试需求管理、软件测试配置管理、自动化软件
4、测试过程等内容。其中,测试试配置管理、自动化软件测试过程等内容。其中,测试过程管理、测试用例管理、测试用例执行和缺陷管理是过程管理、测试用例管理、测试用例执行和缺陷管理是软件测试管理的核心内容。软件测试管理的核心内容。软件测试管理概念软件测试管理概念3 3/23/23 瀑布模型瀑布模型 原型模型原型模型 螺旋模型螺旋模型 增量模型增量模型 软件测试过程模型软件测试过程模型渐进模型渐进模型快速软件开发快速软件开发(RAD)Rational统一过程统一过程(RUP)等等4 4/23/23 1.制定测试计划,设计测试用例制定测试计划,设计测试用例 2.执行测试用例,分析测试报告执行测试用例,分析测试
5、报告 3.测试收尾测试收尾 软件测试流程软件测试流程5 5/23/23尽早测试尽早测试全面测试全面测试迭代测试迭代测试缺陷管理缺陷管理测试管理过程测试管理过程测试管理内容测试管理内容测试管理中的缺陷跟踪管理测试管理中的缺陷跟踪管理软件测试管理过程软件测试管理过程应遵循以下原则:应遵循以下原则:6 6/23/23 使用测试管理工具对软件的整个测试输入、执行过使用测试管理工具对软件的整个测试输入、执行过程和测试结果进行管理,可以提高测试的效率、测试时程和测试结果进行管理,可以提高测试的效率、测试时间、测试质量、用例复用、需求覆盖等。间、测试质量、用例复用、需求覆盖等。软件测试工具种类繁多,主流的测
6、试工具可以分为:软件测试工具种类繁多,主流的测试工具可以分为:测试管理工具、负载测试工具、功能测试工具等等。测试管理工具、负载测试工具、功能测试工具等等。软件测试管理工具软件测试管理工具7 7/23/23 一个完整的软件测试管理工具,应能用于测试的计一个完整的软件测试管理工具,应能用于测试的计划、文档和缺陷跟踪等各种测试行为的管理,并能提供划、文档和缺陷跟踪等各种测试行为的管理,并能提供对人工测试和自动测试基于过程的分析、设计和管理功对人工测试和自动测试基于过程的分析、设计和管理功能,把应用程序测试中所涉及的全部任务集成起来;包能,把应用程序测试中所涉及的全部任务集成起来;包括测试中包含的所有
7、工作,跟踪测试资产中的依赖关系括测试中包含的所有工作,跟踪测试资产中的依赖关系和相互关联,并能对质量目标进行定义、测量和跟踪。和相互关联,并能对质量目标进行定义、测量和跟踪。1.测试计划和进度管理测试计划和进度管理2.测试资产管理测试资产管理3.测试质量评估与报表测试质量评估与报表软件测试管理工具应具备的功能软件测试管理工具应具备的功能8 8/23/23建议从以下几个方面来权衡和考虑:建议从以下几个方面来权衡和考虑:功能考量功能考量测试管理工具的集成能力测试管理工具的集成能力能否与现有的测试管理保持连续性和一致性能否与现有的测试管理保持连续性和一致性是否具备测试团队管理功能是否具备测试团队管理
8、功能软件测试管理工具的选择软件测试管理工具的选择9 9/23/23TestManagerTestDirectorTestRunnerTestLinkTestCenter常用软件测试管理工具介绍常用软件测试管理工具介绍1010/23/23TestLink的功能及特点的功能及特点TestLink应用环境的建立应用环境的建立1.安装安装IIS服务器服务器2.解压解压TestLink源文件源文件3.安装安装TestLink4.查看安装是否成功查看安装是否成功软件测试管理工具软件测试管理工具TestLink应用应用1111/23/23TestLink使用流程使用流程1212/23/23TestLink使
9、用流程使用流程(续续)1313/23/23初始配置初始配置(设置用户、产品设置用户、产品)TestLink应用举例应用举例1414/23/23TestLink应用举例应用举例(续续)1515/23/23确定测试需求确定测试需求(1)设置需求有效性设置需求有效性 (2)确定需求规格确定需求规格(3)建立需求属性建立需求属性 (4)需求输入需求输入(5)测试用例与需求关联测试用例与需求关联 (6)基于报告的需求基于报告的需求TestLink应用举例应用举例(续续)1616/23/23测试用例管理测试用例管理TestLink应用举例应用举例(续续)1717/23/23TestLink应用举例应用举例(续续)1818/23/23TestLink应用举例应用举例(续续)1919/23/23制定测试计划制定测试计划(只能由只能由admin用户进行用户进行)TestLink应用举例应用举例(续续)2020/23/23TestLink应用举例应用举例(续续)2121/23/23测试报告和度量测试报告和度量TestLink应用举例应用举例(续续)2222/23/23TestLink应用举例应用举例(续续)2323/23/23与与Bug跟踪系统跟踪系统(Mantis)集成集成TestLink应用举例应用举例(续续)