浅谈测试项目流程
一.整体流程图
大部分来说,软件测试从项目确立时就开始了,前后主要有以下环节:
需求分析———测试计划———测试设计———测试环境搭配———测试记录———缺陷管理———软件评估——RTM
二.测试流程
需求分析可以说是软件测试的一个重要环节,需求分析至关重要。需求分析包括软件功能分析,测试环境需求分析,测试资源分析等。
需求分析的意义:
- 明确产品给客户带来的价值
- 明确产品支持和不支持的功能
- 明确产品各个功能的约束性
- 知道开发实现功能
- 知道测试分析和产出测试点
测试计划一般由测试负责人来写,主要依据就是根据项目开发计划和测试需求分析结果来制定,整体流程大概如下:
测试背景——测试依据———测试资源———测试策略——-测试日程———其他
天有不测风云,计划赶不上变化,一份再好的计划,也需要根据情况改动
测试设计包括测试用例编写和测试场景设计两方面,测试用例对测试有很好的指导问题,测试场景设计主要就是测试环境问题
测试环境搭建不同软件产品对测试环境有着不同的要求,符合测试要求的测试环境能够帮助我们准确测出软件问题,并做出正确判断
为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。不管如何,我们的目标是测试软件问题,保证软件质量。测试环境问题,还是要根据实际情况选择合适的
测试执行可以分为一下几个阶段:
单元测试→集成测试→系统测试→出厂测试,其中每个阶段还有回归测试等。
测试执行包括一个量和读的问题,也就是测试范围和测试程度的问题。比如一个版本需要测试那些方面?每个方面要测什么?测到什么程度?
测试过程中会遇到很多复杂的问题,具体问题根据具体情况解决
测试记录一般来说包括两方面,由谁提交和缺陷描述。默认缺陷谁测试谁提交。在对缺陷的描述上,大概有以下几个方面:
序号-标题-预置条件-操作步骤-预期结果-实际结果-注释-严重程度-概率-版本-测试者-测试日期-测试报告
缺陷管理 常用的缺陷管理工具有Test Director
软件评估 经过4到6轮测试后,确认没有重大问题或者问题很少的情况下,可以给客户评估或投放市场
一般会设置一个软件评估小组
测试总结每个版本都有测试总结,每个阶段也有,对整个项目进行回顾,吸取精华,抛弃槽柏
测试维护测试完成后上线可能会有严重问题,也可能会有很多小问题,需要测试定位