“工欲善其事,必先利其器”。专业的测试必须以一个好的测试计划作为基础。尽管测试的每一个步骤都是独立的,但是必定要有一个起到框架结构作用的测试计划。测试的计划应该作为测试的起始步骤和重要环节。一个测试计划应包括:产品基本情况调研、测试需求说明、测试策略和记录、测试资源配置、计划表、问题跟踪报告、测试计划的评审、结果等等。
产品基本情况调研:
这部分应包括产品的一些基本情况介绍,例如:产品的运行平台和应用的领域,产品的特点和主要的功能模块,产品的特点等。对于大的测试项目,还要包括测试的目的和侧重点。
具体的要点有:
目的:重点描述如何使测试建立在客观的基础上,定义测试的策略,测试的配置, 粗略的估计测试大致需要的周期和最终测试报告递交的时间。
变更:说明有可能会导致测试计划变更的事件。包括测试工具改进了,测试的环境改变了,或者是添加了新的功能。
技术结构:可以借助画图,将要测试的软件划分成几个组成部分,规划成一个适用于测试的完整的系统,包括数据是如何存储的,如何传递的(数据流图),每一个部分的测试是要达到什么样的目的。每一个部分是怎么实现数据更新的。还有就是常规性的技术要求,比如运行平台、需要什么样的数据库等等。
产品规格:就是制造商和产品版本号的说明。
测试范围:简单的描述如何搭建测试平台以及测试的潜在的风险。
项目信息:说明要测试的项目的相关资料,如:用户文档,产品描述,主要功能的举例说明。
测试需求说明:
这一部分要列出所有要测试的功能项。凡是没有出现在这个清单里的功能项都排除在测试的范围之外。万一有一天你在一个没有测试的部分里发现了一个问题,你应该很高兴你有这个记录在案的文档,可以证明你测了什么没测什么。具体要点有:
功能的测试:理论上是测试是要覆盖所有的功能项,例如:在数据库中添加、编辑、删除记录等等,这会是一个浩大的工程,但是有利于测试的完整性。
设计的测试:对于一些用户界面、菜单的结构还有窗体的设计是否合理等的测试。
整体考虑:这部分测试需求要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性。
测试的策略和记录:
这是整个测试计划的重点所在,要描述如何公正客观地开展测试,要考虑:模块、功能、整体、系统、版本、压力、性能、配置和安装等各个因素的影响。要尽可能的考虑到细节,越详细越好,并制作测试记录文档的模板,为即将开始的测试做准备,测试记录重要包括的部分具体说明如下:
公正性声明:要对测试的公正性、遵照的标准做一个说明,证明测试是客观的,整体上,软件功能要满足需求,实现正确,和用户文档的描述保持一致。
测试案例:描述测试案例是什么样的,采用了什么工具,工具的来源是什么,如何执行的,用了什么样的数据。测试的记录中要为将来的回归测试留有余地,当然,也要考虑同时安装的别的软件对正在测试的软件会造成的影响。
特殊考虑:有的时候,针对一些外界环境的影响,要对软件进行一些特殊方面的测试。
经验判断:对以往的测试中,经常出现的问题加以考虑。
设想:采取一些发散性的思维,往往能帮助你找的测试的新途径。
测试资源配置:
项目资源计划:制定一个项目资源计划,包含的是每一个阶段的任务、所需要的资源,当发生类似到了使用期限或者资源共享的事情的时候,要更新这个计划。
计划表:
测试的计划表可以做成一个多个项目通用的形式,根据大致的时间估计来制作,操作流程要以软件测试的常规周期作为参考,也可以是根据什么时候应该测试哪一个模块来制定。
问题跟踪报告:
在测试的计划阶段,我们应该明确如何准备去做一个问题报告以及如何去界定一个问题的性质,问题报告要包括问题的发现者和修改者、问题发生的频率、用了什么样的测试案例测出该问题的,以及明确问题产生时的测试环境。
问题描述尽可能是定量的,分门别类的列举,问题有几种:
1、严重问题:严重问题意味着功能不可用,或者是权限限制方面的失误等等,也可能是某个地方的改变造成了别的地方的问题。
2、一般问题:功能没有按设计要求实现或者是一些界面交互的实现不正确。
3、建议问题:功能运行得不象要求的那么快,或者不符合某些约定俗成的习惯,但不影响系统的性能,界面先是错误,格式不对,含义模糊混淆的提示信息等等。
测试计划的评审:
又叫测试规范的评审,在测试真正实施开展之前必须要认真负责的检查一遍,获得整个测试部门人员的认同,包括部门的负责人的同意和签字。
结果:
计划并不是到这里就结束了,在最后测试结果的评审中,必须要严格验证计划和实际的执行是不是有偏差,体现在最终报告的内容是否和测试的计划保持一致,然后,就可以开始着手制作下一个测试计划了。
分享到:
相关推荐
测试计划是软件开发过程中的关键环节,它定义了测试的目标、范围、方法、资源和时间表,确保测试工作有序、高效地进行。以下是一个超详细测试计划的主要内容: 1. **测试目标**:明确测试的目的,例如确保软件的...
【测试计划模板】是软件测试过程中的重要文档,它为测试活动提供了全面的指导和蓝图。测试计划的主要目的是确保测试工作有序、高效地进行,同时确保所有关键方面都得到考虑和覆盖。 1. **范围** (Scope) - **标识*...
**WEB测试计划模板详解** 在软件开发过程中,Web测试是一个至关重要的环节,它确保了Web应用程序的质量、稳定性和用户体验。...记住,好的测试计划是成功的一半,对于保障Web应用的稳定性和用户满意度至关重要。
只有当我们充分认识到测试的重要性及其对整体项目成功的贡献时,才能制定出既符合实际需求又具有前瞻性的测试计划。 #### 3. When:规划测试时间线 合理安排测试的时间节点是保证测试工作顺利进行的基础。这包括...
【人力资源管理系统测试计划】 在软件开发过程中,测试是至关重要的环节,尤其对于人力资源管理系统(HRM)这样的关键应用。一个详尽的测试计划是确保系统质量和功能满足业务需求的基础。以下将详细介绍该“人力...
在IT行业的软件开发过程中,测试计划的制定是确保软件质量的关键环节之一,尤其是在WEB应用的测试中。一个全面且细致的测试计划能够帮助团队高效地识别并解决潜在问题,提高软件产品的稳定性和用户体验。以下是对...
8. **质量标准**:定义成功测试的标准和度量指标。 9. **报告和沟通**:如何记录和报告测试结果,以及团队间的沟通机制。 文件“测试计划.dot”可能是一个模板,用于创建符合标准格式的测试计划文档,帮助项目团队...
通过准则是测试计划中不可或缺的一部分,它明确了测试成功的关键指标,如: - 功能实现的完整性。 - 性能指标的达成。 - 缺陷修复的程度。 - 用户体验的评价。 综上所述,测试计划的编写是一项复杂而细致的工作,...
《软件测试计划——模板解析与应用》 在软件开发过程中,软件测试是不可或缺的重要...对于学生和从业者而言,掌握良好的测试计划编制能力,能提升软件项目的成功率,确保产品质量,从而在激烈的市场竞争中占得先机。
在软件开发过程中,测试计划是至关重要的一个环节,它为项目的质量保证提供了蓝图。下面将详细阐述“软件测试计划模板”的关键组成部分、目的以及如何有效利用这个模板。 首先,我们来理解什么是软件测试计划。软件...
引言部分通常简述了制定软件测试计划的目的、范围和目标。它明确了测试计划的适用性,指出该计划针对的具体项目或系统,以及测试的预期成果。引言还可能包括对项目背景、项目阶段、测试策略概览等基本信息的介绍,为...
测试计划和测试报告是测试阶段的重要文档,它们为整个测试过程提供指导和记录。以下是关于这两个主题的详细说明,以及相关文件的介绍。 **测试计划**: 测试计划是测试活动的蓝图,它定义了测试的目标、策略、范围...
### 如何编写测试计划 #### 一、理解测试计划的重要性 在软件开发过程中,测试计划是确保产品...- **计划总结**:项目结束后,应对测试计划的执行情况进行总结,提炼出成功经验和待改进之处,为后续项目提供参考。
总的来说,这个资料包提供了软件测试的基本理论和实际应用的示例,对于学习和理解软件测试,尤其是测试计划的制定,是非常有价值的参考资料。通过深入学习和实践,你可以掌握如何有效地进行软件测试,为项目的成功...
识别并评估潜在的风险,制定应对策略,以降低风险对测试计划的影响,确保测试活动的顺利进行。 总之,《软件测试——测试计划》文档旨在为整个测试过程提供一个全面、清晰的蓝图,通过详细规划和协调,确保软件的...
**CMMI(Capability Maturity Model Integration)测试计划模板**是软件开发过程中用于规范和指导测试活动的重要文档,尤其在CMMI3级别的组织中,它对于提升项目的成熟度和质量控制具有关键作用。CMMI是一种过程改进...