- 按测试阶段划分 :单元测试、集成测试、系统测试、验收测试
- 单元测试:针对程序源代码进行测试
- 集成测试:又称接口测试,针对模块之间访问地址进行测试
- 系统测试:对整个系统进行测试,包括功能、兼容、文档等测试
- 验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷
- 按测试方法:黑盒测试、白盒测试、灰盒测试
- 黑盒测试:不关注源代码,针对程序UI功能进行测试
- 白盒测试:针对程序源代码进行测试
- 灰盒测试:针对程序部分代码进行测试(接口)
- 按状态分类:静态测试、动态测试
- 按是否自动化:人工测试、自动化测试
- 按工作内容:接口测试、功能测试、性能测试、自动化测试
- 接口测试:使用代码或工具验证程序中的接口是否访问正常
- 功能测试:测试主要验证程序的功能是否满足需求
- 性能测试:模拟多人使用软件,查找服务器缺陷
- 自动化测试:使用代码或工具代替手工,对项目进行测试
- 其他分类:冒烟测试、回归测试、随机测试、探索测试