一、按开发阶段分:
测试金字塔与业务测试分析
1.UI界面层:
比较复杂,需要一定的数据库,操作系统方面的基础知识
- 功能验证测试
- 兼容性测试与用户测试:兼容性测试与平台有关,web(浏览器),APP(操作系统)
2.业务逻辑层
- 客户端模拟测试:APP测试
- 内外接口测试:
- 内部:n个开发人员,各开发人员之间测试
- 外部:俩个项目或者俩个公司之间进行测试(参照物不同)
- SDK接口测试
SDK:一般是指软件工程师特定的软件包建立的开发工具集合
3.数据处理层
- 单元测试:代码测代码
- CodeReview:检查代码风格和语法等
按开发阶段分为四类
1.单元测试:又称模块测试,对软件组成的单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位——模块
- 测试阶段:编码后或者编码qian
- 测试对象:最小模块
- 测试人员:白盒测试工程师或开发人员
- 测试依据:代码和注释,详细设计文档
- 测试方法:白盒测试
- 测试内容:模块接口测试,局部数据测试,路径测试,错误处理测试,边界测试 </