测牛学堂:2023软件测试入门学习指南(测试理论之测试方法的分类总结)
按照阶段进行分类
1 单元测试
2 集成测试
3 系统测试
4 验收测试,需要注意的是,如果是项目型的,一般是由甲方负责验收。
5 alpha测试:也称为内测
6 beta测试:也称为公测
按照是需要了解程序内部实现的逻辑分类
1 白盒测试:单元测试就是白盒测试的一种,需要你了解代码和内部的实现逻辑。
2 灰盒测试:使用黑盒测试的方法,进行编码测试。要写代码,但是是用黑盒的方法,所以类似介于两者之间,称为灰盒测试
3 黑盒测试:不需要了解内部逻辑,只需要关注输入和输出,也就是功能是否实现。大家说的手工测试,就是黑盒测试。
按照是否需要运行程序分类
1 静态测试,不运行软件,基本就是看文档,看代码进行测试。比如架构设计,数据库设计的测试,都是静态的。
2 动态测试,运行程序发现其中的bug,单元测试,系统测试等,都是动态测试
按照是否使用工具和脚本
1 手工测试
2 自动化测试
其他常见测试名称:
1 冒烟测试:第一次提交开发完成的软件,我们对其主要的功能进行正确性的测试。主流程的测试。一般是开发软件第一次提测的时候。
2回归测试:把原来执行过的测试用例再执行一遍。一般情况下,bug修复以后要进行回归测试。或者上线前为了保险,再把之前的测试用例执行一遍,都属于回归测试。