1.软件测试的定义
使用技术手段验证软件是否满足需求
2.7种测试分类的区别
按开发过程分:
- 单元测试:针对独立功能的代码段
- 集成测试:针对接口
- 系统测试:针对整个系统
- 验证测试:内测、公测
按代码可见度分类:
- 黑盒测试:(系统测试)UI功能可见、源代码不可见,不关注源代码针对功能测试
- 白盒测试:(单元测试)针对源代码
- 灰盒测试:(集成测试、接口测试)部分代码可见,针对接口进行测试
3.质量模型的重点5项
- 功能性
- 性能效率
- 兼容性
- 易用性
- 信息安全
4.测试流程的6个步骤
- 需求分析
- 计划编写
- 用例设计
- 用例执行
- 缺陷管理
- 测试报告
5.测试模板8个要素
- 用例编号:项目简称_模块简称_编号
- 用例标题:预期结果(测试点)
- 项目/模块:用例所属项目/模块
- 优先级:p0-p4(p0最高)
- 前置条件、预置条件:操作步骤之前的操作
- 测试步骤:执行用例的步骤
- 测试数据:执行步骤中的重点数据
- 预期结果:用例执行结果+不同角色隐形结果
6.针对穷举场景设计测试用例
方法:
- 等价划分
说明:
- 有效等价:符合需求范围之内的为有效
- 无效等价:符合需求范围之外
用法:
- 有效等价取1个值
- 每个无效集合取1个