测试计划(如何制定测试计划)

  • 测试计划(如何制定测试计划)已关闭评论
  • 254 次浏览
  • A+
所属分类:随笔创作

进入这个阶段,相信小伙伴们已经对基础的功能测试有一定的掌握了,但还需更加深入的理解在实际项目中我们的工作该如何展开,本阶段我们将带领大家结合企业中的实际项目,梳理Web和APP项目中的测试思路,编写合格的输出文档,对软件进行有效的系统测试。

1、软件测试的输出文档

在软件测试的整个研发生命周期中,测试会产出多个测试文档,其中包含测试计划,测试方案、测阶性测试报告、软件综合评估报告等此类报告对于整个测试周期具有至关重要的作用软件测试计划文档

2、测试准备

软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。

3、测试计划概述

详细的测试计划可以帮助测试项目组之外的人了解为什么和怎样验证产品。它非常有用但是测试项目组之外的人却很少去读它。软件测试计划作为软件项目计划的子计划,在项目启动初期是必须规划的。

在越来越多公司的软件开发中,软件质量日益受到重视,测试过程也从一个相对独立的步骤越来越紧密嵌套在软件整个生命周期中,这样,如何规划整个项目周期的测试工作;如何将测试工作上升到测试管理的高度都依赖于测试计划的制定。测试计划因此也成为测试工作的赖以展开的基础。

编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取快于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确。

《ANSIIEEE软件测试文档标准829-1983》将测试计划定义为:一个叙述了预定的测试活动的范围、径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。

借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保特测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

4、测试计划的作用

一个好的测试计划可以起到如下作用:

1、使测试工作和整个开发工作融合起来,可以减少无序和浪费;

2、资源和变更事先作为一个可控制的风险,有利于管理和控制;

3、使测试人员明确测试目标和测试方法,减少不确定性对组织的影响和冲击;

4、能够有效的明确测试员的任务和责任,便于后期掌握每个人的完成情况;

5、有效把控测试周期及各阶段的测试时间节点,能给管理者和被管理者指明前进的方向。

5、编写测试计划的要求

编写软件测试计划要避免一种不良倾向是测试计划的大而全,无所不包,篇幅冗长,长篇大论,重点不突出,既浪费写作时间,也浪费测试人员的阅读时间。大而全的一个常见表现就是测试计划文档包含详细的测试技术指标、测试步骤和测试用例。最好的方法是把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。

测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。

测试资源的变更是源自测试组内部的风险而非开发组风险,当测试资源不足或者冲突,测试部门不可能安排如此多的人手和足够时间参与测试时,在测试计划中的控制方法与测试时间不足相类似。没有测软件测试计划

测试经理愿意承担资源不足的测试工作,只能说公司本身是否具备以质量为主的体系或者项目经理对产品质量的重视程度如何决定了对测试资源投入的大小,最终产品质量取决因素不仅仅在于测试经理。为了排除这种风险,除了像时间不足、测试计划变更时那样缩减测试规模等等方法以外,测试经理必须在人力资源和测试环境一栏标出明确需要保证的资源,否则,必须将这个问题作为风险记录。

夜行书生