- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 测试管理 随着软件开发规模的增大、复杂程度的增加,以寻找软件中的故障为目的的测试工作就显得更加困难。 为了尽可能多地找出程序中的故障,开发出高质量的软件产品,必须对测试工作进行组织策划和有效管理,采取系统的方法建立起软件测试管理体系。对测试活动进行监管和控制,以确保软件测试在软件质量保证中发挥应有的关键作用。 第八章 测试管理 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 8.1 建立测试管理体系 应用系统方法来建立软件测试管理体系,也就是把测试工作作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过程协同作用、互相促进,尽可能发现和排除软件故障。 测试系统主要由下面6个相互关联、相互作用的过程组成: 测试计划 测试设计 测试实施 配置管理 资源管理 测试管理 8.1 建立测试管理体系 此外,测试系统与软件修改过程是相互关联、相互作用的。测试系统的输出(软件故障报告)是软件修改的输入。反过来,软件修改的输出(新的测试版本)又成为测试系统的输入。 根据上述6个过程,可以确定建立软件测试管理体系的6个步骤: 识别软件测试所需的过程及其应用,即测试规划、测试设计、测试实施、配置管理、资源管理和测试管理; 确定这些过程的顺序和相互作用,前一过程的输出是后一过程的输入。其中,配置管理和资源管理是这些过程的支持性过程,测试管理则对其他测试过程进行监视、测试和管理; 确定这些过程所需的准则和方法,一般应制订这些过程形成文件的程序,以及监视、测量和控制的准则和方法; 确保可以获得必要的资源和信息,以支持这些过程的运行和对它们的监测; 监视、测量和分析这些过程; 实施必要的改进措施 8.2测试管理的基本内容 8.2测试管理的基本内容 8.2.2测试过程管理 软件测试不等于程序测试,软件测试贯穿于软件开发整个生命周期,但软件测试过程管理在各个阶段的具体内容是不同的。 在软件开发的每个阶段,测试任务的最终完成都要经过从计划、设计、执行到结果分析、总结等一系列步骤,这便构成了软件测试的一个基本过程。 因此,软件测试过程管理主要集中在测试准备、测试计划、测试用例设计、测试执行、测试结果分析,以及如何开发和使用测试过程管理工具上。 8.2测试管理的基本内容 8.2.2测试过程管理 基本内容包括: 测试准备 测试计划阶段 测试设计阶段 测试执行阶段 测试结果分析 8.2测试管理的基本内容 测试准备: 确定测试组长,组建测试小组,参加有关项目计划、分析和设计会议,获取必要的需求分析、系统设计文档,以及相关产品/技术知识的培训。 8.2测试管理的基本内容 测试计划阶段: 测试计划阶段的整体目标是为了确定测试范围、测试策略和方法,以及对可能出现的问题和风险,所需要的各种资源和投入等进行分析和估计,以指导测试的执行。 一个好的测试计划应该包括以下几方面的内容: 目的 完成测试的标准 测试策略 资源配置 责任明确进度安排 测试用例库及其标准化 组装方式 工具 8.2测试管理的基本内容 测试设计阶段: 软件测试设计建立在测试计划之上,通过设计测试用例来完成测试内容,以实现所确定的测试目标。 软件测试设计的主要内容有: 制定测试技术方案 设计测试用例 设计测试用例集合 测试开发 设计测试环境 所设计的测试技术方案是否可行、是否有效、是否能达到预定的测试目标; 所设计的测试用例是否完整、是否考虑边界条件、能否达到其覆盖率要求; 所设计的测试环境是否和用户的实际使用环境接近等。 8.2测试管理的基本内容 测试执行阶段: 建立和设置好相关的测试环境,准备好测试数据,开始执行测试。测试执行可以手工进行,也可以自动进行。自动化测试借助于测试工具,运行测试脚本,达到测试结果,所以管理比较简单,而手工测试的管理相对要复杂些。 8.2测试管理的基本内容 测试结果分析: 测试结束后,对测试结果进行分析,以确定软件产品的质量,为产品的改进或发布提供数据和支持。在管理上,应做好测试结果的审查和分析,做好测试报告的撰写和审查工作。。 8.2测试管理的基本内容 8.2.3资源和配置管理
文档评论(0)