第一天
一、测试介绍
1、什么是软件测试?
使用技术手段验证软件是否满足需求
2、测试主流技能
功能测试
自动化测试
接口测试
性能测试
3、主流测试方向建议:
(1)功能测试+接口测试
(2)自动化测试+接口测试
(3)功能测试+性能测试
二、测试常用分类
2.1阶段划分(阶段:软件产出过程顺序)
1、单元测试
说明:
针对程序源代码进行测试(单元:最小独立功能代码段)
提示:
1、国内单元测试一般开发自测
2、单元测试可以解决-快速定位缺陷
3、提高测试执行效率
2、集成测试
说明:
针对单元与单元之间的接口进行测试
提示:
又称接口测试
3、系统测试
说明:
针对系统整体功能+兼容+文档(说明、安装文档)
4、验收测试
内测:公司内部人员使用,发觉缺陷并修复。
公测:让用户帮忙测试
提示:验收测试,一般要根据项目类型决定是否使用。
2.2代码可见度划分
代码可见度:代码可见的程度上划分
黑盒测试:主要针对功能(阶段划分--->系统测试)
灰盒测试:针对接口测试(阶段划分--->集成测试)
白盒测试:针对程序源代码进行测试(阶段划分--->单元测试)
2.3专项
1、性能测试
2、安全
2.4总结
1、系统测试和黑盒测试重点核心是功能测试
2、集成测试和灰盒测试又称接口测试
3、单元测试和白盒测试是对代码进行测试
4、自动化测试归属功能测试
5、性能测试、安全测试归属专项测试