如何写软件测试计划
展开全部 1 软件测试计划的编写基础知识已经分享的差不多了,之后就是我们的收尾工作,今天给大家讲讲我们做测试过程中会用到的一个文档:《软件测试计划》在我们软件测试工作阶段,一共分为五个阶段:计划、设计、执行、评估、验收。
可以看到在做软件测试工作的时候,最开始,就是要做好计划工作,也就是软件测试计划。
在软件测试计划里面应该包含哪些内容呢?包括这些:1)测试开始时间 &测试结束时间2)测试的内容模块定位(包含哪些内容测试点)3)测试的参与人员以及任务分工4)输出文档的规定以及存放5)采用的测试方法以及测试工具的申请。
其实就总结起来,就是大家看见过的5W原则:When:什么时候开始做,什么时候结束测试,要在这段时间内做好一个规划与进度。
What:我们要做什么?要明确的罗列出来,好明确我们的测试方向和重点,并方便后期划分责任模块Who:谁要参与这次项目的测试?具体负责哪个模块的功能测试?主要负责任务是?都是在这个里面进行明确的责任划分How:如何测试,确定我们的测试方法:是白盒测试还是黑盒测试?我们要不要进行自动化测试要不要进行性能压力测试?要不要进行安全性测试,都需要在这个里面计划好。
Where:这个是说把文档放在哪里,就明确的包括了我们的输出文档有哪些:比如说测试用例?Bug列表?测试报告等等文档要存放的位置,作用就是规定输出文档以及输出文档的存放位置。
怎么样,这么一说,是不是觉得软件测试报告要很好理解了呢?今天给大家分享了软件测试报告的编写!更多问题可以加群 333782754 小编每天都按时推送,关注我们打发你的琐碎时间。
如果你有别的见解,也非常欢迎留言!...
软件测试计划的简介
软件 项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。
对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。
详细的测试计划可以帮助测试项目组之外的人了解为什么和怎样验证产品。
它非常有用但是测试项目组之外的人却很少去读它。
软件测试计划作为软件项目计划的子计划,在项目启动初期是必须规划的。
在越来越多公司的软件开发中,软件质量日益受到重视,测试过程也从一个相对独立的步骤越来越紧密嵌套在软件整个生命周期中,这样,如何规划整个项目周期的测试工作;如何将测试工作上升到测试管理的高度都依赖于测试计划的制定。
测试计划因此也成为测试工作的赖于展开的基础。
《ANSI/IEEE软件测试文档标准829-1983》将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。
它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。
”软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。
借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。
软件测试计划的5W规则
“5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。
利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。
为了使“5W”规则更具体化,需要准确理解被测软件的功能特征、应用行业的知识和软件测试技术,在需要测试的内容里面突出关键部分,可以列出关键及风险内容、属性、场景或者测试技术。
对测试过程的阶段划分、文档管理、缺陷管理、进度管理给出切实可行的方法。
就通常软件项目而言,基本上采用“瀑布型”开发方式,这种开发方式下,各个项目主要活动比较清晰,易于操作。
整个项目生命周期为“需求-设计-编码-测试-发布-实施-维护”。
然而,在制定测试计划时候,有些测试经理对测试的阶段划分还不是十分明晰,经常性遇到的问题是把测试单纯理解成系统测试,或者把把各类型测试设计(测试用例的编写和测试数据准备)全部放入生命周期的“测试阶段”,这样造成的问题是浪费了开发阶段可以并行的项目日程,另一方面造成测试不足。
相应阶段可以同步进行相应的测试计划编制,而测试设计也可以结合在开发过程中实现并行,测试的实施即执行测试的活动即可连贯在开发之后。
值得注意的是:单元测试和集成测试往往由开发人员承担,因此这部分的阶段划分可能会安排在开发计划而不是测试计划中。
怎样有效编写软件测试计划
先说说啥是软件测试计划;所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。
它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。
测试计划目的是管理测试活动,强调“做什么”,具体体现是组织架构、工作任务分配、工作量估计、人力物力资源的分配、进度的安排、风险的估计和规避、各任务通过准则等。
综上所述,想要列出一份有效可执行的测试计划,需要知道软件的项目计划、开发计划、设计方案、里程碑节点、测试资源情况,再根据实际的项目要求来调整。
...
软件测试计划的具体要求
编写软件测试计划要避免一种不良倾向是测试计划的“大而全”,无所不包,篇幅冗长,长篇大论,重点不突出,既浪费写作时间,也浪费测试人员的阅读时间。
“大而全”的一个常见表现就是测试计划文档包含详细的测试技术指标、测试步骤和测试用例。
最好的方法是把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。
测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。
测试资源的变更是源自测试组内部的风险而非开发组风险,当测试资源不足或者冲突,测试部门不可能安排如此多的人手和足够时间参与测试时,在测试计划中的控制方法与测试时间不足相类似。
没有测试经理愿意承担资源不足的测试工作,只能说公司本身是否具备以质量为主的体系或者项目经理对产品质量的重视程度如何决定了对测试资源投入的大小,最终产品质量取决因素不仅仅在于测试经理。
为了排除这种风险,除了像时间不足、测试计划变更时那样缩减测试规模等等方法以外,测试经理必须在人力资源和测试环境一栏标出明确需要保证的资源,否则,必须将这个问题作为风险记录。
在制定测试计划时需要考虑哪些因素
制定测试计划的考虑因素软件测试,是有计划、有组织和有系统的软件质量保证活动,为了规范软件测试内容、方法和过程,在对软件进行测试之前,必须创建测试计划。
软件测试,是一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。
它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。
” 软件测试计划,是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。
借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。
制定软件测试计划的重要目的,是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。
制定测试计划:目的是为了领导能够根据测试计划做宏观调空,进行相应资源配置等;测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;便于其他人员了解测试人员的工作内容,进行有关配合工作。
做好软件的测试计划需要综合考虑各种影响测试的因素。
为了做好软件测试计划,需要注意以下几个方面: 1. 明确测试的目标,增强测试计划的实用性 当今任何商业软件都包含了丰富的功能,因此,软件测试的内容千头万绪,如何在纷乱的测试内容之间提炼测试的目标,是制定软件测试计划时首先需要明确的问题。
测试目标必须是明确的,可以量化和度量的,而不是模棱两可的宏观描述。
另外,测试目标应该相对集中,避免罗列出一系列目标,从而轻重不分或平均用力。
根据对用户需求文档和设计规格文档的分析,确定被测软件的质量要求和测试需要达到的目标。
制定软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。
因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确。
2. 坚持"5W、1H"规则,明确内容与过程 "5W、1H"规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。
利用"5W、1H"规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试活动的开始和结束日期(When),指出测试工具以及测试方法、测试策略进行测试(How),给出测试文档和软件的存放位置测试环境(Where)。
为了使"5W、1H"规则更具体化,需要准确理解被测软件的功能特征、应用行业的知识和软件测试技术,在需要测试的内容里面突出关键部分,可以列出关键及风险内容、属性、场景或者测试技术。
对测试过程的阶段划分、文档管理、缺陷管理、进度管理给出切实可行的方法。
3. 采用评审和更新机制,保证测试计划满足实际需求 测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。
测试计划包含多方面的内容,编写人员可能受自身测试经验和对软件需求的理解所限,而且软件开发是一个渐进的过程,所以最初创建的测试计划可能是不完善的、需要更新的。
需要采取相应的评审机制对测试计划的完整性、正确性、可行性进行评估。
例如,在创建完测试计划后,提交到由项目经理、开发经理、测试经理、市场经理等组成的评审委员会审阅,根据审阅意见和建议进行修正和更新。
4. 分别创建测试计划与测试详细规格、测试用例 编写软件测试计划要避免“大而全”的测试计划:无所不包,篇幅冗长,长篇大论,重点不突出,既浪费写作时间,也浪费测试人员的阅读时间。
“大而全”的一个常见表现就是测试计划文档包含详细的测试技术指标、测试步骤和测试用例。
最好的方法是把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。
测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。
http://www.uml.org.cn/ 注:测试计划模板参考要素:测试目的、测试项目简介、测试参考文档、测试提交文档、术语和定义、测试策略、确定测试内容、资源、测试进度、测试人员的任务分配、风险和问题。
模拟写测试计划,我这样写对吗?求有经验的前辈指导!
软件测试分析报告,包括的内容和一般格式为: 1.1目的 具体的书面本次测试分析报告的目的,指出预期的读数范围。
“1.2背景 说明: 一个。
测试的软件系统的名称; B。
软件任务凸起,开发者,用户及安装此软件的计算中心,指出测试环境和实际运行环境之间,以及这些差异对测试结果的影响,有可能会有所不同。
在 1.3定义列出了本文档中使用的术语的定义明确要求和外语?词的原词组的第一个字母。
“ 1.4参考列表参考所用材料,如: 一个。
项目批准书或合同,上级机关的批文; B?属于该项目的其他已发表的文件; ?整个本文档中引用的文件,数据,包括使用的软件开发标准。
中列出的文件,文件编号,发表日期和出版单位的称号,这些文件可以是源。
2测试总结 表标识符的测试和测试内容的形式列出,并注明实际进行的测试内容和测试计划预先设计的内容之间的差异,说明用于制造这样的变化的原因。
3测试结果及发现 3.1测试1(标识符)? 实际测试(包括内部产生的数据输出动态输出)结果为动态输出的要求相比,其特征在于,所述发现语句。
3.2测试2(标识符)? 与3.1两个测试后,测试结果的内容,发现类似的报告。
在 4软件功能的结论 4.1功能1(标识符)? 4.1.1能力 介绍的入口函数,该软件是专为满足这方面的能力,以及一个或多个测试后证实。
4.1.2限制的 指示,测试数据值的范围?(包括动态和静态数据),上市的目的,此功能在测试期间,在软件限制在检测到的缺陷。
4.2功能2(标识符)? 类似的4.L的报告和随后的功能测试结论。
。
。
。
。
。
。
的 分析了 摘要 5.1能力语句进行了测试,证实了该软件的能力。
如果试验是为了验证一个或几个特定的??性能要求来实现的,应提供该测试结果,这方面的要求之间的比较,并确定测试环境和实际运行环境之间存在的差异,可能会进行容量冲击试验。
5.2的缺陷和局限性的 声明进行了测试和验证软件缺陷和软件性能的缺陷和局限性的限制,并解释了所有的测量的性能缺陷的累积影响。
5.3推荐 “每个缺陷改进的建议,如: 一个。
各种变化即可使用; B。
各种的紧急程度; C。
建议预计的工作量; D。
人负责各种。
5.4评估的软件开发已经达到了预期的目标,是否交付。
的 6测试资源消耗的资源消耗数据的 总结测试工作,如人员的数量级别的当机消费等。
转载请注明出处51数据库 » 软件测试计划编写目的
正宗好汗脚