版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章第八章 测试管理测试管理 随着软件开发规模的增大、复杂程度的添加,以寻觅软件中的缺点为目的的测试任务就显得更加困难。 为了尽能够多地找出程序中的缺点,开发出高质量的软件产品,必需对测试任务进展组织谋划和有效管理,采取系统的方法建立起软件测试管理体系。对测试活动进展监管和控制,以确保软件测试在软件质量保证中发扬应有的关键作用。第八章第八章 测试管理测试管理8.1 建立测试管理体系8.2测试管理的根本内容8.2.1测试组织管理8.2.2 测试过程管理8.2.3 资源和配置管理8.2.4 测试文档管理8.3 测试管理的原那么8.4测试管理的实际8.5 常用的测试管理工具8.5.1 TestDi
2、rector测试管理工具8.5.2 其他测试管理工具8.5.3 国产测试管理工具TestCenter8.1 8.1 建立测试管理体系建立测试管理体系 运用系统方法来建立软件测试管理体系,也就是把测试任务作为一个运用系统方法来建立软件测试管理体系,也就是把测试任务作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目的。同时要使这些过程协同作用、相互促进,尽能够发现和排除软件目的。同时要使这些过程协同作用、相互促进,尽能够发现和排除软件缺点。缺点。 测试系统主要由下面测试系统主要由下面6个相互关联、相互作用的过程组成
3、:个相互关联、相互作用的过程组成:测试方案测试方案测试设计测试设计测试实施测试实施配置管理配置管理资源管理资源管理测试管理测试管理8.1 8.1 建立测试管理体系建立测试管理体系 此外,测试系统与软件修正正程是相互关联、相互作用的。测试系统的输出软件缺点报告是软件此外,测试系统与软件修正正程是相互关联、相互作用的。测试系统的输出软件缺点报告是软件修正的输入。反过来,软件修正的输出新的测试版本又成为测试系统的输入。修正的输入。反过来,软件修正的输出新的测试版本又成为测试系统的输入。 根据上述根据上述6个过程,可以确定建立软件测试管理体系的个过程,可以确定建立软件测试管理体系的6个步骤:个步骤:识
4、别软件测试所需的过程及其运用,即测试规划、测试设计、测试实施、配置管理、资源管理和测试管理;识别软件测试所需的过程及其运用,即测试规划、测试设计、测试实施、配置管理、资源管理和测试管理; 确定这些过程的顺序和相互作用,前一过程的输出是后一过程的输入。其中,配置管理和资源管理是这些过确定这些过程的顺序和相互作用,前一过程的输出是后一过程的输入。其中,配置管理和资源管理是这些过程的支持性过程,测试管理那么对其他测试过程进展监视、测试和管理;程的支持性过程,测试管理那么对其他测试过程进展监视、测试和管理;确定这些过程所需的准那么和方法,普通应制定这些过程构成文件的程序,以及监视、丈量和控制的准那么确
5、定这些过程所需的准那么和方法,普通应制定这些过程构成文件的程序,以及监视、丈量和控制的准那么和方法;和方法;确保可以获得必要的资源和信息,以支持这些过程的运转和对它们的监测;确保可以获得必要的资源和信息,以支持这些过程的运转和对它们的监测;监视、丈量和分析这些过程;监视、丈量和分析这些过程;实施必要的改良措施实施必要的改良措施8.28.2测试管理的根本内容测试管理的根本内容8.2.1测试组织管理测试组织管理主要义务主要义务:组织和管理测试小组组织和管理测试小组确定测试小组的组织方式确定测试小组的组织方式安排测试义务安排测试义务估计测试任务量估计测试任务量确定应交付的测试文档确定应交付的测试文档
6、管理测试件管理测试件确定测试需求和组织测试设计等。确定测试需求和组织测试设计等。8.28.2测试管理的根本内容测试管理的根本内容8.2.2测试过程管理测试过程管理软件测试不等于程序测试,软件测试贯穿于软件开发整个生命软件测试不等于程序测试,软件测试贯穿于软件开发整个生命周期,但软件测试过程管理在各个阶段的详细内容是不同的。周期,但软件测试过程管理在各个阶段的详细内容是不同的。在软件开发的每个阶段,测试义务的最终完成都要经过从方案、在软件开发的每个阶段,测试义务的最终完成都要经过从方案、设计、执行到结果分析、总结等一系列步骤,这便构成了软设计、执行到结果分析、总结等一系列步骤,这便构成了软件测试
7、的一个根本过程。件测试的一个根本过程。因此,软件测试过程管理主要集中在测试预备、测试方案、测因此,软件测试过程管理主要集中在测试预备、测试方案、测试用例设计、测试执行、测试结果分析,以及如何开发和运试用例设计、测试执行、测试结果分析,以及如何开发和运用测试过程管理工具上。用测试过程管理工具上。8.28.2测试管理的根本内容测试管理的根本内容8.2.2测试过程管理测试过程管理根本内容包括根本内容包括:测试预备测试预备测试方案阶段测试方案阶段测试设计阶段测试设计阶段测试执行阶段测试执行阶段测试结果分析测试结果分析8.28.2测试管理的根本内容测试管理的根本内容测试预备测试预备:确定测试组长,组建测
8、试小组,参与有关工程方案、分析和确定测试组长,组建测试小组,参与有关工程方案、分析和设计会议,获取必要的需求分析、系统设计文档,以及相关设计会议,获取必要的需求分析、系统设计文档,以及相关产品产品/技术知识的培训。技术知识的培训。8.28.2测试管理的根本内容测试管理的根本内容测试方案阶段测试方案阶段: 测试方案阶段的整体目的是为了确定测试范围、测试战略测试方案阶段的整体目的是为了确定测试范围、测试战略和方法,以及对能够出现的问题和风险,所需求的各种资源和方法,以及对能够出现的问题和风险,所需求的各种资源和投入等进展分析和估计,以指点测试的执行。和投入等进展分析和估计,以指点测试的执行。 一个
9、好的测试方案应该包括以下几方面的内容:一个好的测试方案应该包括以下几方面的内容:目的目的完成测试的规范完成测试的规范测试战略测试战略资源配置资源配置责任明确进度安排责任明确进度安排测试用例库及其规范化测试用例库及其规范化组装方式组装方式工具工具8.28.2测试管理的根本内容测试管理的根本内容 测试设计阶段测试设计阶段: 软件测试设计建立在测试方案之上,经过设计测试用例来完成测试软件测试设计建立在测试方案之上,经过设计测试用例来完成测试内容,以实现所确定的测试目的。内容,以实现所确定的测试目的。 软件测试设计的主要内容有软件测试设计的主要内容有:制定测试技术方案制定测试技术方案设计测试用例设计测
10、试用例设计测试用例集合设计测试用例集合 测试开发测试开发设计测试环境设计测试环境所设计的测试技术方案能否可行、能否有效、能否能到达预定的测试目的;所设计的测试技术方案能否可行、能否有效、能否能到达预定的测试目的;所设计的测试用例能否完好、能否思索边境条件、能否到达其覆盖率要求;所设计的测试用例能否完好、能否思索边境条件、能否到达其覆盖率要求;所设计的测试环境能否和用户的实践运用环境接近等。所设计的测试环境能否和用户的实践运用环境接近等。8.28.2测试管理的根本内容测试管理的根本内容测试执行阶段测试执行阶段:建立和设置好相关的测试环境,预备好测试数据,开场执行建立和设置好相关的测试环境,预备好
11、测试数据,开场执行测试。测试执行可以手工进展,也可以自动进展。自动化测测试。测试执行可以手工进展,也可以自动进展。自动化测试借助于测试工具,运转测试脚本,到达测试结果,所以管试借助于测试工具,运转测试脚本,到达测试结果,所以管理比较简单,而手工测试的管理相对要复杂些。理比较简单,而手工测试的管理相对要复杂些。8.28.2测试管理的根本内容测试管理的根本内容测试结果分析测试结果分析:测试终了后,对测试结果进展分析,以确定软件产品的质量,测试终了后,对测试结果进展分析,以确定软件产品的质量,为产品的改良或发布提供数据和支持。在管理上,应做好测为产品的改良或发布提供数据和支持。在管理上,应做好测试结
12、果的审查和分析,做好测试报告的撰写和审查任务。试结果的审查和分析,做好测试报告的撰写和审查任务。8.28.2测试管理的根本内容测试管理的根本内容8.2.3资源和配置管理资源和配置管理资源管理资源管理人力资源人力资源:测试人员的数量及其测试技艺,在测试工程中所需的测试人员的数量及其测试技艺,在测试工程中所需的测试人员和要求在各个阶段是不同的。测试人员和要求在各个阶段是不同的。环境资源环境资源:建立测试环境所需求的计算机软件资源和硬件资源的建立测试环境所需求的计算机软件资源和硬件资源的总和。硬件提供了一个支持操作系统、运用系统和测试工具总和。硬件提供了一个支持操作系统、运用系统和测试工具等运转的根
13、本平台,软件资源那么包括操作系统、第三方软等运转的根本平台,软件资源那么包括操作系统、第三方软件产品、测试工具等。件产品、测试工具等。8.28.2测试管理的根本内容测试管理的根本内容8.2.3资源和配置管理资源和配置管理配置管理配置管理在团队开发中,标识、控制和管理软件变卦的一种管理,是在团队开发中,标识、控制和管理软件变卦的一种管理,是经过在软件生命周期的不同时间点上对软件配置进展标识并经过在软件生命周期的不同时间点上对软件配置进展标识并对这些标识的更改良展系统控制,从而到达保证软件产品完对这些标识的更改良展系统控制,从而到达保证软件产品完好性和可溯性的过程。好性和可溯性的过程。根本过程:根
14、本过程:配置标识:标识组成软件产品的各个组成部分并定义其属性,配置标识:标识组成软件产品的各个组成部分并定义其属性,制定基线方案;制定基线方案;配置控制:控制对配置项的修正;配置控制:控制对配置项的修正;配置形状发布:向相关组织和个人报告变卦恳求的处置过程、配置形状发布:向相关组织和个人报告变卦恳求的处置过程、允许的变卦及其实现情况;允许的变卦及其实现情况;配置评审:确认受控配置项能否满足需求等。配置评审:确认受控配置项能否满足需求等。8.28.2测试管理的根本内容测试管理的根本内容8.2.4测试文档管理测试文档管理测试文档的类型测试文档的类型测试方案:详细规定测试的要求,包括测试的目的和测试
15、方案:详细规定测试的要求,包括测试的目的和内容、方法和步骤,以及测试的准那么等。内容、方法和步骤,以及测试的准那么等。测试分析报告:用来对测试结果进展分析阐明。软件测试分析报告:用来对测试结果进展分析阐明。软件经过测试后,应给出评价的结论性意见,软件的才经过测试后,应给出评价的结论性意见,软件的才干如何,存在哪些缺陷和限制等等。干如何,存在哪些缺陷和限制等等。测试文档的管理测试文档的管理文档的分类管理文档的分类管理文档的格式和模板管理文档的格式和模板管理文档的一致性管理文档的一致性管理文档的存储管理文档的存储管理8.28.2测试管理的根本内容测试管理的根本内容SQAP:软件质量保证方案,每个软
16、件测试产:软件质量保证方案,每个软件测试产品一个。品一个。SVVP:软件验证和确认测试方案,每:软件验证和确认测试方案,每SQAP一一个。个。VTP:验证测试方案:每个验证活动一个。:验证测试方案:每个验证活动一个。MTP:主确认测试方案,每个:主确认测试方案,每个SVVP一个。一个。DTP:详细确认测试方案,每个活动一个或多:详细确认测试方案,每个活动一个或多个。个。TDS:测试设计规格阐明,每个:测试设计规格阐明,每个DTP一个或多一个或多个。个。TCS:测试用例规格阐明,每个:测试用例规格阐明,每个TDSTPS一一个或多个。个或多个。TPS:测试步骤规格阐明,每个:测试步骤规格阐明,每个
17、TDS一个或多一个或多个。个。TC:测试用例。每个:测试用例。每个TCS一个。一个。8.28.2测试管理的根本内容测试管理的根本内容 由图8-1可以看出:每个软件产品都有一个软件质量保证方案,每个软件质量保证方案有一个软件验证和确认测试方案,软件验证和确认方案有一个主确认测试方案。 每个验证测试活动有一个验证测试方案,每个确认测试活动有一个或多个测试方案,每个测试方案有一个或多个测试设计规格阐明,每个测试设计规格阐明有一个或多个测试步骤规格阐明,每测试设计规格阐明测试步骤规格阐明有一个或多个测试用例规格阐明,每个测试用例规格阐明有一个测试用例。8.28.2测试管理的根本内容测试管理的根本内容V
18、TR:验证测试报告。每个验证活动一个。TPS:测试步骤规格阐明。TL:测试记录。每测试期一份。TIR:测试事故报告。每个事故一个。TSR:测试总结报告。一个。8.3 8.3 测试管理的原那么测试管理的原那么 软件生存周期模型为我们提供了软件测试的流程和方软件生存周期模型为我们提供了软件测试的流程和方法,为测试过程管理提供了根据。但实践的测试任务是复杂法,为测试过程管理提供了根据。但实践的测试任务是复杂而烦琐的,不会有哪种模型完全适用于某项测试任务。而烦琐的,不会有哪种模型完全适用于某项测试任务。 因此,应从不同的模型中笼统出符合实践现状的测试过因此,应从不同的模型中笼统出符合实践现状的测试过程
19、管理理念,根据这些理念来谋划测试过程,以不变应万变。程管理理念,根据这些理念来谋划测试过程,以不变应万变。当然测试管理涉及的范围非常广泛,如测试组织管理、测试当然测试管理涉及的范围非常广泛,如测试组织管理、测试过程管理、测试文档管理、人力资源管理、风险管理、进度过程管理、测试文档管理、人力资源管理、风险管理、进度管理等等,管理等等,8.3 8.3 测试管理的原那么测试管理的原那么尽早测试尽早测试全面测试全面测试全过程测试全过程测试迭代的测试迭代的测试8.3 8.3 测试管理的原那么测试管理的原那么尽早测试:尽早测试:测试人员尽早参与软件工程,及时开展测试的预备任务,包括测试人员尽早参与软件工程
20、,及时开展测试的预备任务,包括编写测试方案、制定测试方案以及预备测试用例等编写测试方案、制定测试方案以及预备测试用例等尽早开展测试执行任务,即一旦单元模块完成代码编写就开展尽早开展测试执行任务,即一旦单元模块完成代码编写就开展单元测试,一旦模块代码被集成为一个相对独立的子系统,单元测试,一旦模块代码被集成为一个相对独立的子系统,便可以开展集成测试,一旦有软件系统提交,便可以开展系便可以开展集成测试,一旦有软件系统提交,便可以开展系统测试任务,并对测试结果进展评价统测试任务,并对测试结果进展评价8.3 8.3 测试管理的原那么测试管理的原那么全面测试:全面测试:对软件的一切产品进展全面的测试,包
21、括需求规格阐明分析、对软件的一切产品进展全面的测试,包括需求规格阐明分析、概要设计规格阐明、详细设计规格阐明以及源程序等概要设计规格阐明、详细设计规格阐明以及源程序等软件开发及测试人员应全面参与到测试任务中软件开发及测试人员应全面参与到测试任务中8.3 8.3 测试管理的原那么测试管理的原那么全过程测试:全过程测试:测试人员应充分关注软件开发过程,对开发过程的各种变化及测试人员应充分关注软件开发过程,对开发过程的各种变化及时做出呼应。例如开发进度的调整能够会引起测试进度及测时做出呼应。例如开发进度的调整能够会引起测试进度及测试战略的调整,需求的变卦会影响到测试的执行等等试战略的调整,需求的变卦
22、会影响到测试的执行等等测试人员应对测试的全过程进展全程的跟踪,例如建立完善的测试人员应对测试的全过程进展全程的跟踪,例如建立完善的度量与分析机制,经过对本身过程的度量,及时了解测试过度量与分析机制,经过对本身过程的度量,及时了解测试过程信息,调整测试战略。程信息,调整测试战略。8.3 8.3 测试管理的原那么测试管理的原那么迭代的测试:迭代的测试:瀑布模型在大量软件开发实际中也逐渐暴显露了许多缺陷,其瀑布模型在大量软件开发实际中也逐渐暴显露了许多缺陷,其中最为突出的是该模型缺乏灵敏性,无法经过开发活动廓清中最为突出的是该模型缺乏灵敏性,无法经过开发活动廓清本来不够确切的软件需求,能够导致开发出
23、的软件并不是用本来不够确切的软件需求,能够导致开发出的软件并不是用户真正需求的软件,只能进展返工或不得不在维护中纠正需户真正需求的软件,只能进展返工或不得不在维护中纠正需求的偏向,给软件开发带来了不用要的损失。求的偏向,给软件开发带来了不用要的损失。为顺应不同的需求,人们在软件开发过程中探求出了螺旋、迭为顺应不同的需求,人们在软件开发过程中探求出了螺旋、迭代等诸多模型,这些模型中需求、设计、编码任务能够重叠代等诸多模型,这些模型中需求、设计、编码任务能够重叠并反复进展的,这时的测试任务也将是迭代和反复的。假设并反复进展的,这时的测试任务也将是迭代和反复的。假设不能将测试从开发中笼统出来进展管理
24、,势必使测试管理堕不能将测试从开发中笼统出来进展管理,势必使测试管理堕入姿态。入姿态。8.48.4测试管理的实际测试管理的实际 本节以一个构件化的本节以一个构件化的ERP工程,阐明其系统测试的几个工程,阐明其系统测试的几个关键过程管理。假设工程的前期需求不是很明确,开发周期关键过程管理。假设工程的前期需求不是很明确,开发周期相对较长,为了对工程进展更好的跟踪和管理,工程采用增相对较长,为了对工程进展更好的跟踪和管理,工程采用增量和迭代模型进展开发。量和迭代模型进展开发。 整个工程开发分三个阶段:整个工程开发分三个阶段:第一阶段实现进销存的简单功能和任务流;第一阶段实现进销存的简单功能和任务流;
25、第二阶段实现固定资产管理、财务管理,并完善第一阶段的进第二阶段实现固定资产管理、财务管理,并完善第一阶段的进销存功能;销存功能;第三阶段添加办公自动化管理。每一阶段任务是对上一阶段成第三阶段添加办公自动化管理。每一阶段任务是对上一阶段成果的一次迭代和完善,同时参与新的功能。果的一次迭代和完善,同时参与新的功能。8.48.4测试管理的实际测试管理的实际谋划测试过程谋划测试过程需求分析需求分析变卦控制变卦控制度量与分析度量与分析测试过程可继续改良测试过程可继续改良8.48.4测试管理的实际测试管理的实际谋划测试过程谋划测试过程该系统的三个阶段具有相对的独立性,所以可采用该系统的三个阶段具有相对的独
26、立性,所以可采用“独立、迭代独立、迭代的测试原那么,对测试过程进展独立谋划,以每一阶段完的测试原那么,对测试过程进展独立谋划,以每一阶段完成所提交的阶段性产品作为系统测试预备的就绪点,在就绪成所提交的阶段性产品作为系统测试预备的就绪点,在就绪点及时开展测试。点及时开展测试。因此,在该系统开发过程中,系统测试组可开展三个阶段的系因此,在该系统开发过程中,系统测试组可开展三个阶段的系统测试,每个阶段系统测试具有不同的偏重点,目的在于更统测试,每个阶段系统测试具有不同的偏重点,目的在于更好地配合开发任务尽早地发现软件缺点,降低软件本钱。好地配合开发任务尽早地发现软件缺点,降低软件本钱。8.48.4测
27、试管理的实际测试管理的实际需求分析需求分析本系统开发过程中,需求的获取和完善贯穿于每个阶段。对需本系统开发过程中,需求的获取和完善贯穿于每个阶段。对需求的把握很大程度上决议了测试能否胜利。系统测试不仅仅求的把握很大程度上决议了测试能否胜利。系统测试不仅仅要确认软件能否正确地实现要求的功能,还要确认软件能否要确认软件能否正确地实现要求的功能,还要确认软件能否满足用户的需求。根据满足用户的需求。根据“尽早测试和尽早测试和“全面测试的原那么,全面测试的原那么,在需求获取阶段,测试人员就可参与到对需求的分析讨论之在需求获取阶段,测试人员就可参与到对需求的分析讨论之中。测试人员与开发人员及用户一同分析需
28、求的完善性与正中。测试人员与开发人员及用户一同分析需求的完善性与正确性,同时从可测试性角度为需求文档提出建议。同时,测确性,同时从可测试性角度为需求文档提出建议。同时,测试人员结合前期对工程的了解,很容易制定出了完善的测试试人员结合前期对工程的了解,很容易制定出了完善的测试方案和方案,将阶段性产品的测试方法及进度、人员安排进方案和方案,将阶段性产品的测试方法及进度、人员安排进展谋划,使整个工程的进展有条不紊。展谋划,使整个工程的进展有条不紊。实际阐明,测试人员尽早期参与到需求的获取和分析中,有助实际阐明,测试人员尽早期参与到需求的获取和分析中,有助于加深测试人员对需求的把握和了解,提高需求文档
29、的质量。于加深测试人员对需求的把握和了解,提高需求文档的质量。在需求人员把握需求的同时,测试人员制定出早期测试方案在需求人员把握需求的同时,测试人员制定出早期测试方案和方案,及早预备测试活动,可大大提高测试效率。和方案,及早预备测试活动,可大大提高测试效率。8.48.4测试管理的实际测试管理的实际变卦控制变卦控制在软件开发过程中,变卦往往是不可防止的,变卦也是呵斥在软件开发过程中,变卦往往是不可防止的,变卦也是呵斥软件风险的重要要素之一。根据软件风险的重要要素之一。根据“全过程测试的原那么,测全过程测试的原那么,测试小组可以亲密关注软件开发过程,根据进度方案的变卦调试小组可以亲密关注软件开发过
30、程,根据进度方案的变卦调整测试战略,根据需求的变卦及时补充和完善测试用例。整测试战略,根据需求的变卦及时补充和完善测试用例。8.48.4测试管理的实际测试管理的实际度量与分析度量与分析在在ERP工程中,我们在测试过程中对不同阶段的缺点数进展了度量,并分析工程中,我们在测试过程中对不同阶段的缺点数进展了度量,并分析测试执行能否充分。分析阐明:一样时间间隔内发现的缺点数量收敛形状。测试执行能否充分。分析阐明:一样时间间隔内发现的缺点数量收敛形状。对不同功能点的测试数据覆盖率和发现的问题数进展度量分析,可以分析对不同功能点的测试数据覆盖率和发现的问题数进展度量分析,可以分析测试用例的充分性与缺点发现
31、率之间的关系。经过统计分析出测试数据与测试用例的充分性与缺点发现率之间的关系。经过统计分析出测试数据与缺点发现率之间的关系,可以及时调整测试用例编写战略,从而协助测试缺点发现率之间的关系,可以及时调整测试用例编写战略,从而协助测试人员判别测试本钱和收益间的最正确平衡点。人员判别测试本钱和收益间的最正确平衡点。实践上,度量是对测试过程进展跟踪的结果,是及时调整测试战略的根据。实践上,度量是对测试过程进展跟踪的结果,是及时调整测试战略的根据。对测试过程的度量与分析能有效提高测试效率,降低测试风险。同时,度对测试过程的度量与分析能有效提高测试效率,降低测试风险。同时,度量与分析也是软件测试过程可继续
32、改良的根底。量与分析也是软件测试过程可继续改良的根底。8.48.4测试管理的实际测试管理的实际测试过程可继续改良测试过程可继续改良 目前已有许多可供参考的测试过程管理思想和理念。但目前已有许多可供参考的测试过程管理思想和理念。但信息技术开展一日千里,新技术不断涌现,这就注定测试过信息技术开展一日千里,新技术不断涌现,这就注定测试过程也需求不断的改良。基于度量与分析的可继续过程改良方程也需求不断的改良。基于度量与分析的可继续过程改良方法,可以自定义需求度量的测试过程数据,将搜集来的数据法,可以自定义需求度量的测试过程数据,将搜集来的数据加以分析,找出需求改良的要素。在不断的改良中,同时调加以分析
33、,找出需求改良的要素。在不断的改良中,同时调整需求度量的测试过程数据,使度量与分析一直为了测试过整需求度量的测试过程数据,使度量与分析一直为了测试过程可继续改良效力,从而使测试过程管理不断完善,测试活程可继续改良效力,从而使测试过程管理不断完善,测试活动一直处于优化形状。动一直处于优化形状。8.5 8.5 常用的测试管理工具常用的测试管理工具8.5.1 TestDirector测试管理工具测试管理工具8.5.2 其他测试管理工具其他测试管理工具8.5.3 国产测试管理工具国产测试管理工具TestCenter8.5 8.5 常用的测试管理工具常用的测试管理工具8.5.1 TestDirector
34、测试管理工具测试管理工具 TestDirector用于对白盒测试和黑盒测试的管理,可以用于对白盒测试和黑盒测试的管理,可以方便地管理测试过程,进展测试需求管理、方案管理、实例方便地管理测试过程,进展测试需求管理、方案管理、实例管理、缺陷管理等。管理、缺陷管理等。功能模块功能模块需求管理需求管理测试方案管理测试方案管理测试执行管理测试执行管理缺陷管理功能缺陷管理功能8.5 8.5 常用的测试管理工具常用的测试管理工具需求管理需求管理TestDirector的需求管理模块中,需求是用需求树需求列表表示的,的需求管理模块中,需求是用需求树需求列表表示的,可以对需求树中的需求进展归类和排序,可以自动生
35、成需求报告和统计图可以对需求树中的需求进展归类和排序,可以自动生成需求报告和统计图表。表。四个环节四个环节Define Testing Scope:定义测试范围,包括设定测试目的、测试战略等:定义测试范围,包括设定测试目的、测试战略等内容;内容;Create Requirements:创建需求,将需求阐明书中的一切需求转换为测:创建需求,将需求阐明书中的一切需求转换为测试需求;试需求;Detail Requirements:描画需求,详细描画每一个需求,包括其需求称号、:描画需求,详细描画每一个需求,包括其需求称号、创建时间、创建者、需求形状、需求优先级等信息;创建时间、创建者、需求形状、需求
36、优先级等信息;Analyze Requirements:分析需求,生成各种测试报告或图表,来分析和:分析需求,生成各种测试报告或图表,来分析和评价这些测试需求能否到达设定的测试目的。评价这些测试需求能否到达设定的测试目的。8.5 8.5 常用的测试管理工具常用的测试管理工具测试方案管理测试方案管理TestDirector的测试方案管理模块对测试方案进展管理,为测试小组提的测试方案管理模块对测试方案进展管理,为测试小组提供一个一致的供一个一致的Web界面来协调团队间的沟通。在测试方案中,需求创建界面来协调团队间的沟通。在测试方案中,需求创建测试项,为每个测试项编写测试步骤,即测试实例,包括操作步
37、骤、输入测试项,为每个测试项编写测试步骤,即测试实例,包括操作步骤、输入数据、期望结果等。数据、期望结果等。七个环节:七个环节:Define Testing Sreategy:定义详细的测试战略;:定义详细的测试战略;Define Test Subject:将被测系统划分为假设干个功能模块;:将被测系统划分为假设干个功能模块;Define Tests:为每一模块设计测试集,一个测试集可以包含多个测试项;:为每一模块设计测试集,一个测试集可以包含多个测试项;Create Requirements Coverage:将测试需求和测试方案关联,使测试:将测试需求和测试方案关联,使测试需求自动转换为详
38、细的测试方案;需求自动转换为详细的测试方案;Design Test Steps:为每一个测试集设计详细的测试步骤;:为每一个测试集设计详细的测试步骤;Automate Tests:创建自动化测试脚本;:创建自动化测试脚本;Analyze Test Plan:借助自动生成的测试报告和统计图表来分析和评价测:借助自动生成的测试报告和统计图表来分析和评价测试方案。试方案。8.5 8.5 常用的测试管理工具常用的测试管理工具测试执行管理测试执行管理测试执行是整个测试过程的中心,测试执行管理模块是对测测试执行是整个测试过程的中心,测试执行管理模块是对测试方案模块中测试项的执行过程进展管理,在执行过程中需
39、试方案模块中测试项的执行过程进展管理,在执行过程中需求为测试项创建测试集进展测试。求为测试项创建测试集进展测试。四个环节:四个环节:Create Test Sets:创建测试集;:创建测试集;Schedule Runs:制定测试执行方案;:制定测试执行方案;Run Tests:执行测试方案阶段编写的测试项自动或手工编:执行测试方案阶段编写的测试项自动或手工编写;写;Analyze Test Result:借助自动生成的各种报告和统计图表来:借助自动生成的各种报告和统计图表来分析和评价测试执行结果;分析和评价测试执行结果;8.5 8.5 常用的测试管理工具常用的测试管理工具缺陷管理功能缺陷管理功能TestDirector的缺陷管理贯穿作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度储油罐采购合同版B版
- 2024年度电商行业安全标准制定与推广协议3篇
- 儿童娱乐中心商铺租赁合同
- 历史院墙施工合同
- 2024年太阳能光伏系统采购及安装协议3篇
- 二零二四年度货物买卖合同(国内)6篇
- 2024年合伙人解除合伙协议3篇
- 家电行业律师助理招聘合同
- 2024年度艺术品展览策划与承办协议版B版
- 建筑物拆除工程合同模板
- 国开(安徽)2024年秋《质量管理》形成新考核1-4答案
- 2024年部编版语文六年级上册期末测试题及答案(一)
- 第12课 增进民生福祉
- 短途倒运运输合同模板
- 《5G移动通信技术》期末考试复习题库(含答案)
- 期末 (试题) -2024-2025学年人教PEP版英语六年级上册
- 七年级英语上册 Unit 4 Food and Restaurants Lesson 21 At the Market教案 (新版)冀教版
- 2024年山东省职业院校技能大赛(中职组)护理技能赛项考试题库(含答案)
- 第7课《实践出真知》第2框《坚持实践第一的观点》【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块)
- 2024-2025学年七年级生物上册 第二单元第一、二章 单元测试卷( 人教版)
- 沪科版(2024)八年级全一册物理第一学期期末学业质量测试卷(含答案)
评论
0/150
提交评论