《测试方法分类》
- 按阶段划分:
- 需求测试:根据需求内容进行测试
- 单元测试:对单元或函数进行测试(要求测试人员有一定的代码功底)
- 集成测试:将所有模块按照HLD的要求组装成子系统或者系统,验证组装后的功能以及模块间接口是否正确的功能
- 系统测试:对集成后的系统进行测试(主要是页面层面的测试)
- 验收测试:用户为主的测试,是否符合SRS以及是否符合用户的心里预期
- 特殊测试:回归测试,任何阶段只要有代码改动并部署了就必须回归测试
- 按技术方法划分:
- 白盒测试:又叫玻璃测试,侧重于代码逻辑、内部数据处理等(需要有一定的代码功底)
- 黑盒测试:侧重于外部功能
- 灰盒测试:白盒测试+黑盒测试
- 按是否手工划分:
- 手工测试:能找到大部分BUG
- 自动化测试:需大量重复测试的时候
- 按是否运行划分:
- 动态测试:运行代码进行测试(看是否报错)
- 静态测试(同行评审):正规检视、技术评审、走读
- 按测试内容划分:
- 功能测试
- 性能测试
- 压力测试
- 容量测试
- 安全性测试
- GUI测试
- 可用性测试
- 安装测试
- 配置测试
- 异常测试
- 集成测试
- 弱网测试(手机app)