Day3、4
其他
预习
-
边界值分析法
-
是什么?
-
有什么用?
- 因大量错误发生在输入输出边界上
可以快熟有效地进行测试。 具有数据代表性 -
怎么用?
-
使用条件
- (1)输入条件
明确取值范围或值得个数 - (2)输入条件
明确一个有序集合 - (3)边界值分析原则
-
优缺点
练习与作业
- Day3(练习、作业).xlsx
- Day4(练习、作业).xlsx
一、软件测试流程规范
1、流程规范是什么
2、划分4个环节
-
(1)、需求分析
-
①基本概念
-
软件系统的层次
-
系统
-
模块
- 具有同一个业务的功能集合在一起进行管理
作用是:用例组织和管理功能 -
功能
-
完成某个独立的任务单元 软件系统中最小的单元 -
简称“功能点”,特性是
-
需求
-
用户需求(原始)
-
产品需求
-
产品需求必须具备的属性
-
一、统一的格式 -
二、功能列表 -
三、有功能拓扑图
-
四、业务逻辑描述
-
五、输入域的约束
-
六、原型图、效果图
-
七、数据说明
-
总结:需求五大聚焦点
-
②、需求分析
-
一、进入标准
-
二、工作内容
-
三、输出物 -
四、退出标准 -
(2)、测试设计 -
(3)、用例设计和编写(测试实现)
-
①用例设计的方法
-
一、等价类
-
1、定义
-
2、适用范围
-
3、使用步骤
-
(1)确定等价类
-
(2)编制等价类划分表
-
(3)编写测试用例
-
原则
-
用少的用例覆盖多的有效类 -
一个无效类对应一条用例 无效不能相互覆盖
-
(4)、用例完整性
-
(1)设计用例的目的
-
(2)追求
-
(3)健壮程度和用例的强弱
-
4、等价类的优点和缺点
-
优点
-
缺点
- 用例多
以效果换效率 主观性强 - 不在乎边界值和特殊值
-
二、边界值
-
1、定义
-
等价类的补充 -
使用条件
- (1)明确一个取值范围
规定了值得个数 - (2)明确一个有序集合
-
2、上点、离点、内点
-
三、流程分析法
-
1、定义
- (1)、等价类和边界值
主要用于输入域 - (2)、业务场景测试时,用流程分析法
-
2、实例
-
四、错误猜测法
-
五、正交试验法
-
1、定义
-
研究多因素、多水平。用少数的试验替代全面的试验
-
因素(因子)
-
水平
- 肥沃程度(1级、2级、3级)。60%、70%、80%。10度、25度、35度。2小时、3小时、光照。
-
2、正交表
-
3、步骤
-
(1)确定因素 -
(2)确定因素的取值 -
(3)确实能够因素的取值 -
(4)组织因素和水平 -
(5)用例
-
4、练习
-
5、适用范围
-
六、状态迁移法
-
1、定义
-
举例
- 电梯,初始状态,按向上按钮:
- 按18楼按钮:上行,到达18楼
- 停止,停稳后:开门,
- 开门时间到:关门下行
-
2、使用步骤
-
(1)绘制状态迁移图
-
①绘制三要素
- 圆圈:表示状态,圆圈里只能是名词
- 有向箭头:表示迁移方向
- 箭头上的描述:促使状态发生迁移的事件
-
(2)根据状态迁移图,画出状态的转换树 -
(3)编写用例 -
随堂作业
-
总结
- 对于单个功能,优先选等价类和边界值
- 对于逻辑描述或者业务场景:选流程分析法
- 对于图片、连接选:错误猜测法
- 配置、兼容、多项筛选选正交试验法
-
②用例编写(项目实战讲解) -
(4)、测试执行
|