《软件测试52讲》读书笔记(八) —— 如何才能做好测试计划
测试计划的制定通常是在需求分析以及测试需求分析之后开始,在整个测试周期中属于重要的环节。随着敏捷开发模式的实行,测试计划更多的是体现每个迭代的计划,并且可以根据项目情况迅速调整
测试计划的重要性
- 明确测试范围,具体的测试策略
- 预估工作量以及所需的测试人员
- 明确分工,避免出现漏测
- 把控测试进度,预估测试完成时间节点
- 提高项目的抗风险能力,以及对于需求变更、其他突发事件的处理能力
测试计划包含测试范围、测试策略、测试资源、测试进度、测试风险预估
测试范围
明确被测对象以及主要的测试内容,对于不同的点需要有针对性的进行测试,明确测试什么,和不测什么
测试策略
在本次测试中明确测试重点、需求点测试的先后顺序,同时还需要明确需要的测试方法和测试类型
1.功能测试
- 明确要采用什么类型的测试用例设计方法,和需要准备什么样的测试数据
- 回归测试时是否需要进行自动化测试,根据项目技术和测试团队的能力选择自动化测试框架
- 评估被测软件的可测性
2.兼容测试
- 明确需要兼容的浏览器类型和版本(APP测试明确需要覆盖的设备类型和具体的版本)
- 对于前端新引入的框架或组件库需要在前期做好兼容性评估
注意:兼容性测试一般是在功能稳定之后执行,自动化测试通样
3.性能测试
需要明确想要解决的问题是什么,在确定测试类型后,开始开展工作
- 需要明确待开发的单用户脚本数量
- 以脚本为单位进行测试场景校验
- 具体的完整场景测试,完成后解读性能测试报告——测试过程的关键
测试资源
需要明确谁负责测试那部分功能和在哪儿测问题
测试人员直接关系到整个测试项目的成败和效率,测试人员的资源分为两个维度:测试人员数量、测试人员的个人经验和能力
总的来说,测试人员的能力关乎着测试的整体进度,测试人员能力较弱需要的人力资源相对较多,反之较少
除了了解项目外还需了解测试人员的特点,根据人员能力合理安排工作,把具体的工作落实到每个人,是建立清晰责任机制的必要条件
测试进度
测试进度主要描述各类测试的开始时间、所需工作量、预计完成时间,并以此确定上线时间
测试风险评估
预估测试过程中可能存在的潜在风险,需要对需求有着全面的了解,同时对自己组内人员情况有详细的了解,避免人员变动造成风险等
注意:只有提前尽可能的了解需求,才能更好的预估潜在的风险,做好发生时的应对策略

浙公网安备 33010602011771号