软件测试计划一步脚印
测试计划概述
1、5w1h:测试计划就是解决5w1h事情的
- what
- when
- where
- who
- why
- how
2、测试计划的定义
规定测试活动的范围(就是功能性和非功能性需)求、方法(黑、白盒测试方法等)、资源(人力资源、软件硬件系统、成本)、进度(开展的进度)、准入准出原则(什么条件下项目可以开始啦,什么情况下项目结束)、风险评估(可能会有什么风险会影响到项目的进度,提取风险,并且安排预案)。
明确正在进行的项目、测试的特性、要执行的任务、每个任务的负责人以及相关的风险
测试计划文档
测试计划阶段可不仅仅是出一份测试计划文档这么简单,他包括为写测试计划文档所做的一切前置准备,需求澄清、团队成员组建、项目培训、测试工具准备等等,都是这一阶段的任务。
1、测试计划文档的内容
- 项目背景
- 测试目标
- 测试策略
- 测试范围
- 测试环境
- 测试进度
- 项目资源
- 准入准出
- 风险分析
2文档编辑
- 测试目的:项目的范围和目标,各阶段的测试范围、技术约束和特点
- 项目估算:工作量(通过需求分析的测试范围-需要测试及不需要测试的内容)、成本、时间估算依据
- 项目资源:人员、硬件和软件等资源的组织和分配
- 进度安排:分解项目结构,制定时间和资源表
- 风险控制:测试可能存在的风险分析(人、时、环、法、料)、识别,以及风险的回避、监控、管理
- 准入准出: 在CMMI 体系的测试过程中定义了四个度量指标
- 测试覆盖率:测试覆盖率是指测试用例对需求的覆盖情况
- 测试执行率:实际执行过程中确定已经执行的测试用例比率
- 测试执行通过率:在实际执行的测试用例中,执行结果为“通过”的测试用例比率
- 测试缺陷解决率:某个阶段已关闭缺陷占缺陷总数的比率
• 测试策略和方法
• 描述测试小组用于测试整体和每个阶段的方法。确定测试策略要从模块、功能、
整体、系统、版本、压力、性能、配置和安装等各个方面来考虑。
• 测试中的资源分配
• 人力资源
• 测试环境资源
• 测试进度
• 计划测试进度和人员安排要考虑:
• 记录每项任务实际花费的人员和时间
• 考虑测试组织的测试成熟度
• 测试需求范围
• 测试工程师的技术水平
• 使用测试工具的熟练程度
• 商业知识
• 测试程序的范围
• 测试工作的启动
• 软件计划升级的版本个数
• 高风险的应用程序
• 里程碑事件的设置
明确测试目标和范围
测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确。
- 本次测试要达到什么目标:
- 需要测试的功能点(需求分析):测试需求中的可测项
- 不需要测试的功能点(需求分析):测试需求中的不可测项
- 确定测试方法(需求分析):包括采用何种方法测试,采用手工或自动化测试工具;
- 确定测试类型(需求分析):包括功能测试、安全测试、压力测试等等;
制定进度计划
分析软件测试的关键工作, 落实工作责任人,并明确各工作所需时间以及阶段的里程碑。
- 根据提供软件产品的最后期限从后往前倒退安排各阶段时间
- 根据项目和资源情况制定测试初步计划