根据项目流程
- 单元测试
- 集成测试
- 系统测试
- 验收测试
白盒测试、黑盒测试、灰盒测试
- 黑盒测试
- 白盒测试,把盒子打开,研究里面的源代码和程序执行结果
- 灰盒测试,介于黑盒测试和白盒测试之间
功能测试、性能测试
- 逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试
- 时间测试、空间测试
手工测试、自动化测试
- 手工测试通常指我们在系统测试阶段所进行的功能测试
- 功能自动化测试、性能自动化测试
冒烟测试、回归测试、随机测试、探索测试、安全测试
分层的自动化测试
- 倡导从黑盒(UI)单层到黑白盒多层的自动化测试体系,从全面黑盒自动化测试到对系统的不同层次进行自动化测试
- 单元自动化测试
- 接口自动化测试 HttpUnit/Postman
- UI自动化测试 UFT、Watir、Robot Framewrot、 Selenium、QUnit
- 7(小):2(中):1(大)
Selenium
- 主要用户Web应用程序的自动化测试,但并不局限于此,它还支持所有基于Web的管理任务自动化
自动化测试模型
- 线性测试
- 模块化测试
- 驱动测试
- 数据驱动测试
- 关键字驱动测试