一份好的测试计划要包括以下要素:测试范围、测试策略、测试资源、测试进度以及测试风险预估,并且每一个方面都要给出可能会出现问题的解决办法。
测试范围
①测试范围描述的是被测对象以及主要的测试内容
②测试范围的确定通常在测试需求分析完成后的,这是进一步对测试需求的检验,有助于在早期阶段就发现潜在的测试疏漏
③在测试范围中需要明确“测试什么”和“不测试什么”
测试策略
①明确测试的重点,以及各项测试的先后顺序
②需要说明,采用什么样的测试类型和测试方法
具体的测试类型:功能测试、接口测试、兼容性测试、性能测试、安全测试、集成测试、容量测试以及安全测试等,每一个测试类型都有各自的应用场景,也都有独特的测试方法
测试资源
①通常包括测试人员和测试环境
②需要明确“谁来测试”和“在哪里测试”
测试进度
①描述各类测试的开始时间、所需工作量、预计完成时间以此为依据来推算最终产品的上线和发布时间是否可以满足
②传统瀑布模型中,测试进度完全依赖于开发完成并提交版本的时间
③敏捷模型中,测试活动贯穿于整个开发过程很多测试工作会和开发工作同步进行
测试风险预估
①会引入项目测试风险的主要原因:需求变更、开发延期、发现重大bug以及人员变动等
②在制定测试计划时需要预估整个测试过程中可能存在的风险,以及当这些风险出现时应对的策略
以上仅是个人见解,欢迎大家补充!