网站大量收购独家精品文档,联系QQ:2885784924

对实际工作中测试计划几个常见问题的分析.doc

对实际工作中测试计划几个常见问题的分析.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
强澄英:软件测试计划的制定及常见问题的分析 PAGE PAGE 3 《电信交换》2009年 第4期 测试与测量 软件测试计划的制定及常见问题的分析 强澄英 (电信科学技术第十研究所 陕西 西安 710061) 摘 要:阐述了制定软件测试计划的必要性、依据和内容,分析了测试计划发生变更的原因和应对方法,并结合实际案例探索如何更加有效地制定测试计划,使之能更有效地指导测试工作的开展。 关键词:软件测试 测试计划 必要性 依据 变更 传统的软件开发模型认为:软件测试是软件生命周期后期的一项阶段性任务[1]。随着人们对软件质量的日益重视,软件测试的地位也变得越来越重要,测试过程也从一个相对独立的步骤转变为紧密嵌套在软件开发整个周期中的重要过程。软件测试计划,作为软件项目计划的子计划,必须在项目启动初期进行规划,它是指导软件测试开展的重要前提。在实际测试计划规划过程中,常常会遇到一些问题,例如:为什么一定要制定测试计划?测试计划的依据有哪些?测试计划的关键内容有哪些?测试计划出现变更怎么办?等等,这些问题都直接地影响着测试计划的制定,从而影响到整个测试工作的顺利完成。 一、制定测试计划的目的 很多人认为软件测试就是写好测试用例,然后逐条地执行,发现缺陷才是测试的目的。制定测试计划既浪费了时间也看不到成效,为什么一定要制定测试计划呢?测试计划是软件测试中最重要的步骤之一,在软件开发的前期对软件测试做出清晰、完整的计划,不仅对整个测试起到关键性的作用,而且,对开发人员的开发工作、整个项目的规划和项目经理的审查都有辅助性作用。 制定测试计划的目的,主要是明确测试背景、测试目的、风险分析、所需资源、任务安排和进度等。即将需求和总体设计分解成可测试、应该测试、推迟测试和无法测试等范围,对每个范围制定测试的策略和方法,制定发布程序和停止测试的标准,确定测试风险,准备测试所需要的环境和资源,制定测试进度和任务安排等。 因此,测试计划是对整个 HYPERLINK \t _blank 测试过程的组织、资源、原则等的规定和约束,是指导整个测试过程的导航灯。 二、制定测试计划的依据 测试计划的制定通常以软件开发计划和需求规格说明书为重要依据[2]。 软件开发计划是软件项目的总体规划,可从中对项目的开发背景、条件和限制,以及产品的开发进度和接口、运行平台和应用领域、主要的功能模块和特点等有所了解。从而明确测试背景和测试目的、所需的资源和进度安排等。 需求规格说明书更加详细地介绍了系统所有需要实现的业务性能、接口及其他特性的要求。 因此,在制定测试计划前,应充分熟悉开发计划和需求规格说明书,完整地提取测试计划所需的信息,为制定测试计划作充分的准备。 三、测试计划的内容 在得到项目开发计划和需求规格说明书后,通常会参照测试计划模板,开始具体制定测试计划。一般而言,在测试计划中应该清晰地描述测试状态判定标准、项目开发信息和测试任务细节等。 1.测试状态判定标准 在测试计划中,有的内容不具有项目特性。即不论是何项目,该部分内容变化不大,其主要内容为测试开始/完成/延迟/继续等测试状态的判定标准。一般一个企业有一个统一的标准。例如:当致命缺陷数或严重缺陷数达到一定值的时候,无论是什么情况,该版本都应返回研发。再如:终止测试发布程序的标准均为执行完所有测试用例、缺陷完全修改、无遗留缺陷。当然,判定标准也不是始终一成不变的,当遇到特殊项目(如规定紧急发布产品)时,测试延迟或终止的标准就会有变动。 2.项目开发信息 测试计划中,还有一些内容是因具体的项目开发计划而明确的内容,主要包括测试目标、项目概述、术语、参考资料以及测试阶段进度等,这些内容在测试计划中不需要也不可以作变动。 3.测试任务细节 在实际制定测试计划时,需要重点规划的是测试范围和测试方法策略。 (1)测试范围 在测试范围中,需要明确具体测试的项目、性能测试点及指标、测试项目的优先级等[3]。这就需要列出所有要测试的功能项,凡是没有出现在这个清单里的功能项都被排除在测试范围之外。此外,还有界面测试,如对于一些用户界面、菜单的结构、窗体的设计是否合理等;从软件系统整体性考虑,要确保数据流在软件运行中从一个模块流到另一个模块过程的正确性。 (2)测试策略 测试策略是针对每一个测试项目所制定的测试重点和标准,考虑其受模块、整体结构、系统结构、版本、性能、配置和安装等因素的影响,如何公正、客观地开展测试的方法。同时还要考虑到安装的其他软件对正在测试的软件会造成的影响;一些外界环境的影响,也需要对软件进行一些特殊的测试;过去测试中经常出现的问题等。表1为对产品可靠性测试中异常断电及恢复功能制定的测试策略。 表1 异常断电及恢复功能的测试策略 测试目标 确保恢复进程(手工或自动)。将数据库、

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档