测试的基本流程和分类
一:什么是软件测试?
(定义)
是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
二:测试的基本流程
立项(确定项目)------》产品说明书(PRD)------》需求文档------》需求评审(需求人员下发,开发人员,测试人员,经理)------》详细概要设计-------》编码-------》自测-------》提测【开发环境(开发专用)】--------》冒烟测试(测试主流程是否通过)-------》功能测试-------》禅道记录bug--------》回归测试(验证上个版本出现的问题有没有修复,有没有引发新的bug)------》验收测试 验收环境(客户,本公司开发,测试,经理,需求)-------》上线
三:测试的分类
1、按开发阶段:单元测试、集成测试、系统测试、验收测试
2、按是否运行程序划分:静态测试、动态测试
3、按是否查看代码:黑盒测试、白盒测试
4、其他:回归测试、冒烟测试、随机测试