测试基础(一)
2022-02-28 本文已影响0人
心如简_cc99
1、认识软件测试
使用技术手段验证软件是否满足需求
2、软件测试目的
用最少的人力、物力、财力,找到软件中问题并修复,从而降低商业风险
3、测试主流技能
1)功能测试:人工执行
2)自动化测试:使用工具或者代码代替人工进行验证
3)接口测试:针对模块与模块或者系统与系统之间数据请求地址进行测试
4)性能测试:模拟多人使用软件,查找服务器缺陷
4、测试分类
阶段划分
1)单元测试[程序源代码|一般是开发负责]
2)集成测试[接口测试]
3) 系统测试[功能+兼容等测试]
4) 验收测试[内测、公测等]
代码可见度划分
1)黑盒测试【看不见源代码,主要对程序功能进行测试】
2)灰盒测试【看见部分代码,主要对程序接口进行测试】
3)白盒测试【看见全部代码,主要对程序源代码进行测试】
测试策略划分
1)冒烟测试【准入测试:主流程通过】
2)story测试【功能测试+兼容性测试+性能测试等等】
3)回归测试【核心基本流程+针对2)内容进行散发点覆盖测试】
4)验收测试
5、模型
质量模型(ISO/IEC 25010):提供测试设计的不同角度视野和验证方向
W模型
体现不同角色在整一个项目周期的作用