软件测试基础
1.开发模型
- 瀑布~大型,需求稳定的产品
- 快速原型~小型,需求不能确定的产品
2.测试模型
V模型(中小型公司) W模型(中大型公司) H模型(很少公司使用)
- V模型图~编码后才进行测试,测试工作介入晚
- W模型~开发测试同时进行,但是依然是线性关系
- H模型~开发,测试是独立流程,并发执行
3.黑盒测试(数据驱动测试,不考虑内部结构)
- 功能测试
- 逻辑功能测试
- 界面测试
- 易用性测试
- 安装测试
- 兼容性测试
- 性能测试
- 时间性能
- 空间性能
- 一般性能
- 稳定性
- 负载测试
- 压力测试
4.验收测试
- alpha 内测,内部交流版
- beta 公测,面向部分用户,收集反馈
- UAT 交付测试,交付给第三方时做的测试
5.随机测试(探索性测试)
- 针对重要功能,新增加的功能,特殊情况,以前发现重大bug的模块进行二次测试,可以结合回归测试进行