1.0 按照测试阶段来细分
单元测试:模块测试,是最小的程序模块
集成测试:在单元测试的基础上,将各个模块合在一起测试
系统测试:将整个的软件系统,看作一个整体,进行测试
验收测试:
α测试:内测版本,在软件开发者内部交流,或者忠实的粉丝之间发布,一般情况下,都是bug比较多的,普通用户不建议安装
β测试:对所有的用户开发的测试版本,bug会相对少一些,免费发布
γ测试:正式版本的候选版本
1.1 按照是否覆盖源码
1.1.1 黑盒测试
只关注业务逻辑,输入内容和输出内容
1.1.2 白盒测试
a = 1 b = 1 sum = a+b print(sum)
注意:白盒测试研究的是源码,观察程序结构
1.1.3 灰盒测试
介于二者之间,灰盒测试用在集成测试阶段,不仅关注输入和输出,也关注源码
测试关注点:
测试输入
测试输出
代码逻辑
1.2 按照是否运行来划分
1.2.1 静态测试
1.2.1.1 定义
不运行被测程序,仅仅通过分析和检查源码中的语法,结构,过程和接口,来检查程序的正确性
1.2.1.2 测试对象
源码 =====>白盒测试
sql脚本
文档: