- 1、要充分考虑测试计划的实用性,即测试计划与实际之间的接近程度和可操作性(必须对需求有透彻的理解)。编写测试计划的目的在于充分考虑执行测试时 的各种资源,包括测试内容、测试标准、时间资源、人力资源等等,准确地说是要分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响。说 的再明确一点就是要“计划”“如何”去做“测试工作”,而不是“如何编写测试计划”。
(1)测试内容:对一个软件来说测试计划中会明确本次测试做哪些测试?
如:系统测试:在整个系统测试中会有(界面测试、功能测试、性能测试、兼容性测试、安装卸载测试、可靠性测试等测试)
(2)测试目的:一般多为保证产品质量是否达到预期的指标。这个指标也就是在测试中定义的结束标准。
(3)测试标准:需要考虑本次测试需要输入那些文档,该项目结束标准定义、测试结束标准的定义?bug级别定义、优先级定义、bug管理流程定义。这个都需要在执行测试事明确。计划中应该包含这些内容。
(4)资源分配:这里分为人力资源、软硬件资源等划分。一般会把人力资源的利用写入一个测试人员任务分配表里,按照不同的阶段,每个阶段提交相应的成果(难度很大)。软硬件资源中主要是在做计划时考虑到需要多少电脑或别的工具,列出清单。
(5)测试风险:大多考虑到的就是项目开发延期、测试人员不足用例无法全面覆盖测试点、时间不足用例无法全部执行、bug无法及时修改导致无法验证、测试人员技能不足导致测试进度拉长。
(6)软件测试策略一般都是分开来做相关测试方案。
- 2、要坚持“5W1H”的原则,明确测试内容与过程。
◇ 明确测试的范围和内容(WHAT);
◇ 明确测试的目的(WHY);
◇ 明确测试的开始和结束日期(WHEN);
◇ 明确给出测试文档存放位置(WHERE);
◇ 明确测试人员的任务分配(WHO);
◇ 明确指出测试的方法和测试工具(HOW)。