一.功能测试流程
# 功能测试大致按照以下流程进行: (1).需求分析与评审 (2).测试计划与测试方案 (3).测试用例设计 (4).测试用例评审 (5).执行用例 (6).缺陷跟踪及报告产出
功能测试流程详解:
(1).需求分析与评审
功能测试应从需求出发, 功能测试就是尽量覆盖用户需求, 使软件能够最大程度满足用户的需求. 在开始功能测试之前, 技术人员应一起进行需求评审, 明确需求, 避免需求出现问题, 导致后面开发, 测试在错误的基础上进行.
测试人员在需求评审过程中要:
- 确认自己对需求理解清晰, 不存在疑惑 - 确认需求文档完整, 准确, 能够为后期测试工作所使用 - 对需求中不合理的地方提出自己的修改建议
(2).测试计划与测试方案
测试计划是指描述要进行测试活动的范围, 方法, 资源和进度的文档. 测试计划侧重在“计划”二字. 其核心内容包含但不限于以下:
- 测试范围与目标 - 角色与职责 - 进度与资源 - 风险与应对 - 准入准出标准
测试计划一般由测试组长, 测试经理负责编写, 也有可能有测试工程师编写.
测试方案是从技术的角度去分析需求, 在方向上明确要怎么测, 分析结果侧重点在于测试策略与技术实现. 测试方案侧重在“方案”二字, 其核心内容包含到不限于以下:
-
策略与方法
-
环境
-
工具的选择
(3).测试用例设计
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。其实, 测试用例就是一份编写了要测哪些内容的