1.软件的质量模型
功能性 | 检查业务功能是否满足需求 |
可靠性 | 容错能力(恢复时间,恢复能力) |
易用性 | 看得懂,会使用 |
效率性 | 性能(响应时间,消耗的资源(CUP,内存)) |
维护性 | 为后续功能的开发和维护提供便利 |
移植性 | 软件需要在不同的软件环境下和硬件环境下都能正常工作 |
信息安全性 | 信息在传输过程中或者存储过程中的安全程度(数据脱敏,数据加密到谁都看不懂) |
2.软件的测试用例
2.1软件的测试用例概念
一个为了特定的目的(检验开发的代码实现是否满足用户的需求)而设计的文档,文档的形式可以是EXCEL,Xmind等
Test Case
2.2用例模板
3.等价类划分
3.1案例1
qq账号:6-10位自然数
3.2等价类划分法
在所有的测试数据中,找到具有某种共同特征的数据子集
3.3分类
有效等价类:满足条件的数据子集
无效等价类:不满足需求的数据子集
3.4设计测试用例的步骤
3.4.1需求分析
3.4.2划分等价类
有效 | |
无效 | 规则、长度、类型、是否空值、是否重复 |
3.4.3设计用例
3.5边界值分析法
3.5.1边界范围的确定
选取正好等于,或者刚好大于,或者小于边界值的数据作为测试数据
3.5.2上点、离点、内点
上点 | 边界上的点 |
内点 | 区间范围内的点 |
离点 | 距离上点距离最近的点,刚好大于,正好小于 |
3.5.3边界值设计用例的步骤
- 明确需求
- 确定有效类和无效类
- 确定边界值范围
- 提取数据编写测试用例
4判定表
4.1判定表的定义
一种以表格形式表达的多条件逻辑判断工具
4.2组成部分
条件桩 | 列出当前问题中,所有的条件,次序没有影响 |
动作桩 | 列出当前问题中所有的可能性操作,没有次序的影响 |
条件项 | 列出条件对应的取值,所有可能性的真假值 |
动作项 | 列出条件项的各种取值情况下,对应采取的动作结果 |
4.3设计测试用例的步骤
- 明确条件桩(找到所有的输入条件)
- 明确动作桩(找到所有的输出结果)
- 对所有的条件桩进行全组合
- 明确每一个组合对应的动作桩
- 开始设计测试用例,每一条数据,对应了一个测试用例