概念:使用技术手段查找软件中的缺陷(bug)
主流技能: 功能测试 自动化测试 接口测试 性能测试
测试分类:
按阶段划分:单元测试 集成测试 系统测试 验收测试
验收测试,一般要根据项目类型(游戏)决定是否使用
内测:公司内部人员使用,发觉缺陷并修复。
公测:让用户帮忙测试
如果是普通项目,产品或测试验收即可
按代码可见度划分:
黑盒(功能测试):看不见源代码 主要对程序功能进行测试
灰盒(接口测试):看见部分代码 主要对程序接口进行测试
白盒(单元测试):看见全部代码 主要对程序源代码进行测试
按策略划分:
冒烟测试:针对系统最基本功能测试,保证基本的功能和流程能走通
回归测试
随机测试
探索测试
常见系统分类总结:
1. 系统测试和黑盒测试重点核心是功能测试
2. 集成测试和灰盒测试又称接口测试
3. 单元测试和白盒测试是对代码进行测试
4. 自动化测试归属功能测试
5. 性能测试、安全测试归属专项测试(有些公司叫非功能测试)
质量模型:测东西应该怎么去测,从哪些维度去测?
-
功能性
-
核心功能是什么?如点外卖
-
-
性能效率
-
同样点外卖,响应时间如何?(快还是慢)
-
-
兼容性
-
在不同系统的手机是否支持安装?
-
-
易用性
-
此软件是否容易使用
-