软件测试教程宫云战 .pptx
《软件测试教程宫云战 .pptx》由会员分享,可在线阅读,更多相关《软件测试教程宫云战 .pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 TestDirector 测试管理工具8.5.2 其他测试管理工具8.5.3 国产测试管理工具TestCenter第1页/共42页8.1 建立测试管理体系应用系统方法来建立软件测试管理体系,也就是把测试工作作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过程协同作用、互相促进,尽可能发现和排除软件故障。测试系统主要由下
2、面6个相互关联、相互作用的过程组成:测试计划测试设计测试实施配置管理资源管理测试管理第2页/共42页8.1 建立测试管理体系此外,测试系统与软件修改过程是相互关联、相互作用的。测试系统的输出(软件故障报告)是软件修改的输入。反过来,软件修改的输出(新的测试版本)又成为测试系统的输入。根据上述6个过程,可以确定建立软件测试管理体系的6个步骤:识别软件测试所需的过程及其应用,即测试规划、测试设计、测试实施、配置管理、资源管理和测试管理;确定这些过程的顺序和相互作用,前一过程的输出是后一过程的输入。其中,配置管理和资源管理是这些过程的支持性过程,测试管理则对其他测试过程进行监视、测试和管理;确定这些
3、过程所需的准则和方法,一般应制订这些过程形成文件的程序,以及监视、测量和控制的准则和方法;确保可以获得必要的资源和信息,以支持这些过程的运行和对它们的监测;监视、测量和分析这些过程;实施必要的改进措施第3页/共42页8.2测试管理的基本内容8.2.1测试组织管理主要任务:组织和管理测试小组确定测试小组的组织模式安排测试任务估计测试工作量确定应交付的测试文档管理测试件确定测试需求和组织测试设计等。第4页/共42页8.2测试管理的基本内容8.2.2测试过程管理软件测试不等于程序测试,软件测试贯穿于软件开发整个生命周期,但软件测试过程管理在各个阶段的具体内容是不同的。在软件开发的每个阶段,测试任务的
4、最终完成都要经过从计划、设计、执行到结果分析、总结等一系列步骤,这便构成了软件测试的一个基本过程。因此,软件测试过程管理主要集中在测试准备、测试计划、测试用例设计、测试执行、测试结果分析,以及如何开发和使用测试过程管理工具上。第5页/共42页8.2测试管理的基本内容8.2.2测试过程管理基本内容包括:测试准备测试计划阶段测试设计阶段测试执行阶段测试结果分析第6页/共42页8.2测试管理的基本内容测试准备:确定测试组长,组建测试小组,参加有关项目计划、分析和设计会议,获取必要的需求分析、系统设计文档,以及相关产品/技术知识的培训。第7页/共42页8.2测试管理的基本内容测试计划阶段:测试计划阶段
5、的整体目标是为了确定测试范围、测试策略和方法,以及对可能出现的问题和风险,所需要的各种资源和投入等进行分析和估计,以指导测试的执行。一个好的测试计划应该包括以下几方面的内容:目的完成测试的标准测试策略资源配置责任明确进度安排测试用例库及其标准化组装方式工具第8页/共42页8.2测试管理的基本内容测试设计阶段:软件测试设计建立在测试计划之上,通过设计测试用例来完成测试内容,以实现所确定的测试目标。软件测试设计的主要内容有:制定测试技术方案设计测试用例设计测试用例集合 测试开发设计测试环境所设计的测试技术方案是否可行、是否有效、是否能达到预定的测试目标;所设计的测试用例是否完整、是否考虑边界条件、
6、能否达到其覆盖率要求;所设计的测试环境是否和用户的实际使用环境接近等。第9页/共42页8.2测试管理的基本内容测试执行阶段:建立和设置好相关的测试环境,准备好测试数据,开始执行测试。测试执行可以手工进行,也可以自动进行。自动化测试借助于测试工具,运行测试脚本,达到测试结果,所以管理比较简单,而手工测试的管理相对要复杂些。第10页/共42页8.2测试管理的基本内容测试结果分析:测试结束后,对测试结果进行分析,以确定软件产品的质量,为产品的改进或发布提供数据和支持。在管理上,应做好测试结果的审查和分析,做好测试报告的撰写和审查工作。第11页/共42页8.2测试管理的基本内容8.2.3资源和配置管理
7、资源管理人力资源:测试人员的数量及其测试技能,在测试项目中所需的测试人员和要求在各个阶段是不同的。环境资源:建立测试环境所需要的计算机软件资源和硬件资源的总和。硬件提供了一个支持操作系统、应用系统和测试工具等运行的基本平台,软件资源则包括操作系统、第三方软件产品、测试工具等。第12页/共42页8.2测试管理的基本内容8.2.3资源和配置管理配置管理在团队开发中,标识、控制和管理软件变更的一种管理,是通过在软件生命周期的不同时间点上对软件配置进行标识并对这些标识的更改进行系统控制,从而达到保证软件产品完整性和可溯性的过程。基本过程:配置标识:标识组成软件产品的各个组成部分并定义其属性,制定基线计
8、划;配置控制:控制对配置项的修改;配置状态发布:向相关组织和个人报告变更申请的处理过程、允许的变更及其实现情况;配置评审:确认受控配置项是否满足需求等。第13页/共42页8.2测试管理的基本内容8.2.4测试文档管理测试文档的类型测试计划:详细规定测试的要求,包括测试的目的和内容、方法和步骤,以及测试的准则等。测试分析报告:用来对测试结果进行分析说明。软件经过测试后,应给出评价的结论性意见,软件的能力如何,存在哪些缺陷和限制等等。测试文档的管理文档的分类管理文档的格式和模板管理文档的一致性管理文档的存储管理第14页/共42页8.2测试管理的基本内容SQAP:软件质量保证计划,每个软件测试产品一
9、个。SVVP:软件验证和确认测试计划,每SQAP一个。VTP:验证测试计划:每个验证活动一个。MTP:主确认测试计划,每个SVVP一个。DTP:详细确认测试计划,每个活动一个或多个。TDS:测试设计规格说明,每个DTP一个或多个。TCS:测试用例规格说明,每个TDSTPS一个或多个。TPS:测试步骤规格说明,每个TDS一个或多个。TC:测试用例。每个TCS一个。第15页/共42页8.2测试管理的基本内容由图8-1可以看出:每个软件产品都有一个软件质量保证计划,每个软件质量保证计划有一个软件验证和确认测试计划,软件验证和确认计划有一个主确认测试计划。每个验证测试活动有一个验证测试计划,每个确认测
10、试活动有一个或多个测试计划,每个测试计划有一个或多个测试设计规格说明,每个测试设计规格说明有一个或多个测试步骤规格说明,每测试设计规格说明测试步骤规格说明有一个或多个测试用例规格说明,每个测试用例规格说明有一个测试用例。第16页/共42页8.2测试管理的基本内容VTR:验证测试报告。每个验证活动一个。TPS:测试步骤规格说明。TL:测试记录。每测试期一份。TIR:测试事故报告。每个事故一个。TSR:测试总结报告。一个。第17页/共42页8.3 测试管理的原则软件生存周期模型为我们提供了软件测试的流程和方法,为测试过程管理提供了依据。但实际的测试工作是复杂而烦琐的,不会有哪种模型完全适用于某项测
11、试工作。因此,应从不同的模型中抽象出符合实际现状的测试过程管理理念,依据这些理念来策划测试过程,以不变应万变。当然测试管理涉及的范围非常广泛,如测试组织管理、测试过程管理、测试文档管理、人力资源管理、风险管理、进度管理等等,第18页/共42页8.3 测试管理的原则尽早测试全面测试全过程测试迭代的测试第19页/共42页8.3 测试管理的原则尽早测试:测试人员尽早参与软件项目,及时开展测试的准备工作,包括编写测试计划、制定测试方案以及准备测试用例等尽早开展测试执行工作,即一旦单元模块完成代码编写就开展单元测试,一旦模块代码被集成为一个相对独立的子系统,便可以开展集成测试,一旦有软件系统提交,便可以
12、开展系统测试工作,并对测试结果进行评估第20页/共42页8.3 测试管理的原则全面测试:对软件的所有产品进行全面的测试,包括需求规格说明分析、概要设计规格说明、详细设计规格说明以及源程序等软件开发及测试人员应全面参与到测试工作中第21页/共42页8.3 测试管理的原则全过程测试:测试人员应充分关注软件开发过程,对开发过程的各种变化及时做出响应。例如开发进度的调整可能会引起测试进度及测试策略的调整,需求的变更会影响到测试的执行等等测试人员应对测试的全过程进行全程的跟踪,例如建立完善的度量与分析机制,通过对自身过程的度量,及时了解测试过程信息,调整测试策略。第22页/共42页8.3 测试管理的原则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试教程宫云战 软件 测试 教程 宫云战
限制150内