欢迎来到天天文库
浏览记录
ID:43816404
大小:76.50 KB
页数:36页
时间:2019-10-15
《软件测试 第02章 软件测试计划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章软件测试计划2.1软件测试计划的作用2.2制定测试计划的原则2.3如何制订软件测试计划2.4制定测试计划时面对的问题2.5衡量一份好的测试计划书的标准2.6制定测试计划2.1软件测试计划的作用测试计划就是描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。制定软件测试计划可以在以下几方面帮助我们:1.使软件测试工作进行更顺利2.促进项目参加人员彼此的沟通3.及早发现和修正软件规格说明书的问题4.使软件测试工作更易于管理2.2制定测试计划的原
2、则制定测试计划是软件测试中最有挑战性的一个工作。以下原则将有助于制定测试计划工作。1.制定测试计划应尽早开始2.保持测试计划的灵活性3.保持测试计划简洁和易读4.尽量争取多渠道评审测试计划5.计算测试计划的投入2.3如何制订软件测试计划为了做好软件测试计划,需要注意以下几个方面:1.认真做好测试资料的搜集整理工作2.明确测试的目标,增强测试计划的实用性3.坚持“5W”规则,明确内容与过程4.采用评审和更新机制,保证测试计划满足实际需求2.4制定测试计划时面对的问题制定测试计划时,测试人员可能面对以下问题,必须认真
3、对待,并妥善予以处理。1.与开发者意见不一致2.缺乏测试工具3.培训不够4.管理部门缺乏对测试工作的理解和支持5.缺乏用户的参与6.测试时间不足7.过分依赖测试人员8.测试人员处于进退两难的状态9.不得不说“不”2.5衡量一份好的测试计划书的标准一份好的测试计划书应具备哪些特点呢?1.它应能有效地引导整个软件测试工作正常运行,并配合编程部门,保证软件质量,按时将产品推出。2.它所提供的方法应能使测试高效地进行,即能在较短的时间内找出尽可能多的软件缺陷。3.它提供了明确的测试目标、测试的策略、具体步骤及测试标准。4
4、.它既强调测试重点,也重视测试的基本覆盖率。5.它所制定的测试方案尽可能充分利用了公司现有的、可以提供给测试部门的人力/物力资源,而且是可行的。6.它所列举的所有数据都必须是准确的——比如外部软件/硬件的兼容性所要求的数据、输入/输出数据等。7.它对测试工作的安排有一定的灵活性,可以应付一些突然的变化情况,如当时间安排或产品出现的一些变化的时候。2.6制定测试计划制定测试计划时,由于各软件公司的背景不同,测试计划文档也略有差异。实践表明,制定测试计划时,使用正规化文档通常比较好。为了使用方便,在这里给出IEEE软
5、件测试计划文档模板。根据IEEE829-1998软件测试文档编制标准的建议,测试计划包含了16个大纲要项,简要说明如下。1.测试计划标识符一个测试计划标识符是一个由公司生成的惟一值,它用于标识测试计划的版本、等级,以及与该测试计划相关的软件版本。2.简要介绍在测试计划的介绍部分主要是测试软件基本情况的介绍和测试范围的概括性描述。3.测试项目测试项部分主要是纲领性描述在测试范围内对哪些具体内容进行测试,确定一个包含所有测试项在内的一览表。具体要点如下。功能的测试设计的测试整体测试IEEE标准中指出,可以参考下
6、面的文档来完成测试项:需求规格说明用户指南操作指南安装指南与测试项相关的事件报告4.测试对象这一部分列出了待测的单项功能及功能组合。5.不需要测试的功能这一部分列出了不测试的单项功能及组合功能并说明不予测试的理由。6.测试方法(策略)测试策略描述测试小组用于测试整体和每个阶段的方法。要描述如何公正、客观地开展测试,要考虑模块、功能、整体、系统、版本、压力、性能、配置和安装等各个因素的影响,要尽可能地考虑到细节,越详细越好,并制作测试记录文档的模板,为即将开始的测试做准备。测试记录具体说明如下。公正性声
7、明测试用例特殊考虑经验判断设想7.测试项通过/失败的标准测试计划中这一部分给出了“测试项”中描述的每一个测试项通过/失败的标准。正如每个测试用例都需要一个预期的结果一样,每个测试项同样都需要一个预期的结果。下面是通过/失败的标准的一些例子:通过测试用例所占的百分比;缺陷的数量、严重程度和分布情况;测试用例覆盖;用户测试的成功结论;文档的完整性;性能标准。8.测试中断和恢复的规定测试计划中这一部分给出了测试中断和恢复的标准。常用的测试中断标准如下:关键路径上的未完成任务大量的缺陷严重的缺陷
8、不完整的测试环境资源短缺9.测试完成所提交的材料测试完成所提交的材料包含了测试工作开发设计的所有文档、工具等。例如,测试计划、测试设计规格说明、测试用例、测试日志、测试数据、自定义工具、测试缺陷报告和测试总结报告等。10.测试任务测试计划中这一部分给出了测试工作所需完成的一系列任务。在这里还列举了所有任务之间的依赖关系和可能需要的特殊技能。11.测试所需的资源测试所需
此文档下载收益归作者所有