1.测试计划的定义
描述了要进行的测试活动的范围、方法、资源和进度的文档;
是对整个信息系统应用软件组装测试和确认测试。
它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。
测试计划可以有效预防计划的风险,保障计划的顺利实施。
2.测试计划的目的
(1)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。
(2)为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。
(3)开发有效的测试模型,能正确地验证正在开发的软件系统。
(4)确定测试所需要的时间和资源,以保证其可获得性、有效性。
(5)确立每个测试阶段测试完成以及测试成功的标准、要实现的目标。
(6)识别出测试活动中各种风险,并消除可能存在的风险,降低由不可能消除的风险所带来的损失。
3. 测试计划编写的6个要素
1)why—为什么要进行这些测试;
2) what—测试哪些方面,不同阶段的工作内容;
3) when—测试不同阶段的起止时间;
4) where—相应文档,缺陷的存放位置,测试环境等;
5) who—项目有关人员组成,安排哪些测试人员进行测试
6) how—如何去做,使用哪些测试工具以及测试方法进行测试。
4. 测试计划模板
以下为我结合两个博客,做出的一个适合自己的测试计划模板:
4.1 引言
4.1.1 项目背景和目的
本次是关于健身房管理后台三期项目的测试计划,主要功能包括登录、会员卡信息导入、会员信息导入、私教课和特色课的预约课程限制、潜客管理、签到等管理后台以及APP端的功能测试计划。根据项目情况,安排测试阶段周期2周完成3轮测试工作、人员目前配备的是两个测试人员,在两周内结束测试,达到上线测试标准。三期结束之后可以比较完整的交付用户正式试用管理系统。
本文档根据项目需求文档,制定测试策略、评估测试风险,确定所需的资源,并对测试的工作量进行估计,进行人员和进度安排,并且列出测试项目的可交付元素。
预期读者对象主要为项目经理、产品、开发、测试等。
4.1.2 参考资料
文档资料 | 文档说明 | 位置信息 |
---|---|---|
项目可行性分析报告 | 项目可行性分析说明书 | 项目计划\项目可行性分析报告 |
软件需求规格说明书 | 软件需求定义 | … |
软件概要设计 | 软件采用的框架、软件的数据库结构设计 | … |
软件详细设计 | 软件数据库每个表的详细设计等 | … |
用户使用说明书 | 用户使用说明文档 | … |
… | … | … |
4.1.3 [ 名词解释 ]
本测试计划中涉及以下名词,解释如下:
缩写词或术语 | 英文解释 | 中文解释 |
---|---|---|
验收测试 | 系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收 | |
α测试 | 是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成 | |
黑盒测试 | 测试人员不关心程序具体如何实现的一种测试方法 | |
BUG | 有时称作defect(缺陷)或error(错误),软件程序中存在的编程错误,可能会带来不必要的副作用,软件的功能和特性与设计规格说明书或用户需求不一致的方面 | |
β测试 | 测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成 | |
… | … | … |