7.0 软件的质量模型(了解)
7.1 定义
软件质量,就是软件与明确的和隐含的需求保持一致的程度
7.2 ISO/IEC 9126 软件质量模型(1993 年)
7.3 软件的质量分类
7.4 软件质量模型
7.5 质量管理体系
| 类型 | 说明 |
|---|---|
| 功能性 | 检查业务功能是否满足需求 |
| 可靠性 | 容错性(恢复时间,恢复能力) |
| 易用性 | 看得懂,会使用 |
| 效率性 | 性能(响应时间,消耗的资源(CPU,内存)) |
| 维护性 | 为后续功能的开发和维护提供便利 |
| 移植性 | 软件需要在不同的软件环境下和硬件环境下都能正常工作 |
| 信息安全 | 信息在传输过程中或者存储过程中的安全程度 |
8.0 软件的测试用例
8.1 软件的测试用例概念
一个为了特地的目的而设计的文档,文档的形式可是是excel,xmind等,
Test Case
8.2 模板
ID:
唯一值
模块:
测试用例所属的模块
优先级:
作用:体现了测试用例的执行先后顺序
分类:高 中 低
P0:一般是保证软件中最重要、最主要的功能,保证最基本的流程能够正常运行而设计的
P1:次要功能,小功能
P2:UI,边界,错误设置
P3:错误信息,较为复杂的场景,不常用的场景
用例标题:
唯一性
见名知意
预置条件:
前提条件
测试步骤:
要求:尽可能详细
测试数据:
根据要求填写
预期结果:
根据数据和步骤,预期的结果
测试结果:
pass
fail
block 由于存在bug不能继续执行填写
Na 由于环境或者资源缺失导致不能执行
测试版本号:
当前测试任务所用的软件版本号
测试人员:
略
备注:
fail 的用例问题和对应的BugID填写
block NA需要在备注中填写原因
8.3 测试用例的作用
便于理清测试思路,确保需要覆盖测试的功能点无缺失
便于估计测试工作量
便于提前准备测试数据
便于把控测试的工作进度
便于回归测试
便于测试工作的组织,提高测试效率,降低测试的交接成本
8.4 验证电脑
| ID | 目的 | 前提条件 | 操作步骤 | 预期结果 |
|---|---|---|---|---|
| 1 | 验证电脑开机 | 有电,无损 | 按开机键 | 开机 |
| 2 | 验证运行效率 | 开机有电 | 打开大型软件 | 流畅 |
8.5 测试用例八大要素
用例编号
用例标题
测试项目
用例级别
预置条件
测试输入
执行步骤
预期结果
9.0 等价类划分法(重要)
9.1 案例1 qq号 6-10位
9.2 等价类划分法
9.2.1 数学表示形式
9.2.2 定义
在所有的测试数据中,找到具有相同特征的数据子集
9.2.3 等价类划分法
9.2.3.1 有效等价类
满足需求的数据子集
9.2.3.2 无效等价类
不满足需求的数据子集
9.3 等价类划分法设计步骤
9.3.1 需求分析
9.3.2 划分等价类
9.3.2.1 有效
9.3.2.2 无效
需求本身
长度本身
数据类型
空值
重复数据
9.3.3 设计用例
9.4 作业
9.4.1 第一题
{1,3,7,15}
有效类划分:1 3 7 15
无效类划分:100 50 0
9.4.2 第二题
长度是3-19,以字母开头,以字母或者数字结尾
有效等价:
长度是3-19,以字母开头,以字母结尾
长度是3-19,以字母开头,以数字结尾
无效等价:
长度小于3
长度大于19
特殊字符,汉字
空值
以数字开头
以字母开头,以空格结尾
9.4.3 电话号码
地区码 空白或者3位数字
前缀 非0 且非1开头的三位数
后缀 4位数
9.5 等价划分法使用场景
具有典型的输入框的业务场景
比如:邮箱注册,用户注册等