测试计划的制定

测试计划活动的输出是一份测试计划,它是一份或多份文档,应该由测试团队、开发团队和项目管理层复查。测试计划确定了测试产品所需的资源,确定了我们将测试什么,测试将怎样进行,测试将得到怎样的输出或提交产物

1 确定测试策略
测试策略一般描述软件测试活动的一般方法和目标。其中包括要进行的测试阶段(单元测试、集成测试和系统测试)以及要执行的测试类型(功能测试、性能测试、负载测试、强度测试等)。
确定测试需求:明确测试的工作范围,需要测试的对象、达到的指标等。可以来源于软件需求,个人经验,以前发生的错误等。

2 确定测试系统

确定测试环境
确定测试工具
确定配置情况
确定测试资源
测试人力资源
测试非人力资源(计算机、工具等)

3 确定测试任务
根据本阶段测试需求,细化测试任务
划分任务优先级,和主要任务关联关系。
确定辅助任务清单(如培训等)
确定资源情况

4 评估和确定测试工作量
目前没有任何一种方法能准确的评估出软件测试工作的工作量,要想更有效的做出估算,必须持之以恒的统计和分析历史数据
主要的估算方法为:
分析以前的同类项目
同行专家判断
分解细化项目
经验主意预估模型(代码行(LOC)和功能点(FP)估算法等)

5 确定时间进度
收集与进度相关的信息:总体工作量估算、人员数量、关键资源、项目时间安排等。
确定各阶段任务安排和资源分配,确定里程碑
依据项目总体时间安排,形成进度计划
确定时间段
为每个测试目标规定合理的测试起始/中止时间。
通常情况下,功能性需求和非功能性需求的测试存在先后顺序,不能并行。

6 评估风险
风险分析
对测试计划中所有要执行的内容进行潜在的风险分析并给出规避措施
确定项目中可能会出问题的地方
如测试人员没有接受必要的培训
测试人员不足
需求变化过快
自动测试技术的采用等
评估风险的发生概率
如风险发生后可能的影响程度
如何降低风险乃至避免风险的方法

7 确定测试过程评估方法
确定测试过程评估方法
评估内容:测试工作进展/缺陷分布/质量评估
评估间隔:每天/周/月
评估人员/报告原则

猜你喜欢

转载自blog.csdn.net/yhfmj123/article/details/80328629