一、按照开发阶段划分:
单元测试、集成测试、系统测试、验收测试
测试金字塔模型:
①从下到上三层测试,投入相同的时间,人力资源等,回报率(产出)越来越低
②从下到上,测试的效率越来越低
③从下到上,定位问题越来越难
(1)单元测试 Junit
测试阶段:编码前(TDD)编码后
测试内容:单元接口测试,局部数据结构测试,边界测试,路径测试,错误处理测试
测试人员:白盒测试工程师或者开发工程师
(2)集成测试:按照一定的策略把单元模块组装起来
测试阶段:一般在单元测试之后进行
测试内容:模块之间数据的传输,模块之间功能的冲突,全局数据结构,单个模块的缺陷对整个功能的影响。
测试人员:白盒测试工程师或者开发工程师
(3)系统测试:对八日测试软件应用系统进行全面的系统的测试
测试阶段:在集成测试之后
测试内容:功能、界面、性能、安全性、兼容性、可靠性、可移植性
测试人员:黑盒测试工程师
回归测试:当系统引入新代码的时候,进行回归测试&