测试流程详解

首先回顾一下,软件测试的生命周期
需求分析→测试计划→ 测试设计、测试开发→ 测试执行→ 测试评估

然后开始今天的讲解,测试流程:
需求分析 -> 测试计划 -> 编写测试用例 -> 测试执行 -> 测试报告编写

-------------------------------------准备工作----------------------------------------

1.需求分析

【确定测试范围】
一般情况,50%的错误都来自于需求。

分析方法:

  • 需求串讲:整个项目组在一起讨论、答疑和介绍需求,主要解决需求理解不一致的问题。
  • 验证需求:验证需求文档的正确的、必要性、完整性等
  • 从设计需求中提取测试需求:不一定所有的测试都得按照需求说明书,小部分也要来自于设计需求或概要设计、详细设计等。

2.测试计划制定

【确定整个项目测试的把控】
测试计划包括:

  • 测试计划:根据不同的开发模式,确认测试计划;主要包括:什么人、什么时间、做什么事情。
  • 测试方案:测试范围、测试控制(缺陷跟踪、测试执行)、环境、测试风险等
  • 测试策略:包括针对不同部分的测试方法、测试用例 (工具、测试方法)

3.测试用例的编写

【根据测试计划开始介入,编写,评审,等待执行阶段使用】
常用编写方法:

  • 边界值
  • 等价类
  • 场景法:将测试点连接在一起,设定一个流程,进行测试
  • 错误推测法:根据经验、知识存储去分析可能出现的BUG

-------------------------------------开始测试----------------------------------------

4. 测试执行

【对BUG的整个生命周期进行管理】

  1. 系统测试
    1冒烟测试:决定是否接收测试
    2测试用例进行系统测试
    3回归测试:①回归BUG ②回归测试用例

  2. 验收测试

不断地进行冒烟、系统、回归,直到达到准入准出标准

-------------------------------------测试报告----------------------------------------

5.测试报告的编写

【结果是否通过测试?对缺陷的分析?】

  • 测试概况
  • 测试过程分析
  • 缺陷分析(分析是哪个环节比较多)
  • 测试结论(下一次加强对某个部分的管理)
  • 缺陷清单

你可能感兴趣的:(软件测试总结)