|
需求分析
↓
根据需求搭建测试环境/配置服务器与客户端资源/编写测试工具(为自动化准备)
↓
制定测试计划,需要注意分析测试过程可能出现的情况和处理方法(风险分析)
↓
根据测试计划编写测试用例(基本功能检查),这里说明一下为什么没白盒的,因为程序那边会在内部把集成和单元测试消化掉,程序在完成了代码的调试和检查后合成Build,再给测试部门.
↓
冒烟测试(版本基础功能粗略检查,主要是检查这个版本是否可测试,冒烟是自动化的,时间不超过3小时,注意冒烟并不是把所有功能都测一次,主要是检查版本中有没有无法安装、当机现象太严重导致无法测试进行、大部分功能根本没做、压力测试中机器人的登陆要求是否达到压力测试标准)
↓
冒烟测试通过
↓
执行测试(基础功能检查)同时自动化启动,自动化方面的主要看测试覆盖范围是否需要进行压力和性能测试
↓
进行Ad Hoc测试(异常测试、极端行为,主要是在特殊操作下发生的问题)
↓
提交BUG给开发
↓
开发返回BUG后进行回归测试
↓
完成里程碑内基础功能检查发现BUG的回归测试后,再检查AdHoc测试发现的BUG也是否修复,一般来说程序会优先修复基础功能的错误和设计上的错误,对于Ad Hoc发现的BUG会延迟修复,这个看你们项目经理是怎么制定的。
--------------------------------------------------------------------------------------------------------------
现在的项目测试中能做到以上流程的已属不易了
大部分公司都免去去测试需求分析,测试计划,用例.
绝大多数的测试都是在开发的后期才参与到项目的中的对于整个制作流程,制作形式都缺乏一定的熟悉度这是无形中加大了测试的难度
此流程还望各位有识之士赐教 [em6] |
|