具体的测试分类
> 1.可以从测试阶段或对象的角度分类;
> 2.可以从测试技术的角度来分类;
> 3.可以从测试目标的角度来分类;
> 4.可以从测试执行方式的角度来分类。
从测试阶段或对象角度分类
> 1.单元测试类
(最为常见且和软件开发 ”V“ 模型一致)
> 2.集成测试
> 3.系统测试
> 4.验收测试
屏幕快照 2018-12-10 下午5.01.42.png
- 单元测试 对应 编码阶段,其测试对象是单个模块或组件;
- 继承测试 对应 详细设计, 其测试对象是一组模块或组件;
- 系统测试 和 验收测试 分别对应 概要设计 和 需求阶段, 测试对象是整个软件系统。
屏幕快照 2018-12-10 下午5.06.30.png屏幕快照 2018-12-10 下午5.08.37.png
从测试技术象角度分类
> 1.白盒测试
> 2.黑盒测试
> 3.灰盒测试
屏幕快照 2018-12-10 下午5.15.56.png
从测试目标的角度分类
> 1.回归测试、功能测试、性能测试、Alpha测试、Bate测试
> 2.压力测试、负载测试、安全性测试
> 3.配置测试、安装测试、可用性测试、可恢复性测试等。
- 功能测试:针对软件功能需求进行测试,目的是检查应用程序的行为是否符合预期
- 性能测试:用于验证系统是否满足规格说明的性能要求,列如容量和响应时间等。
屏幕快照 2018-12-10 下午5.19.30.png屏幕快照 2018-12-10 下午5.22.53.png屏幕快照 2018-12-10 下午5.23.14.png
屏幕快照 2018-12-10 下午5.25.48.png屏幕快照 2018-12-10 下午5.27.43.png屏幕快照 2018-12-10 下午5.28.55.png
从测试执行方式的角度分类
> 1.手动测试
> 2.自动化测试
屏幕快照 2018-12-10 下午5.32.17.png