课堂 ppt
https://pdf.ceshiren.com/jy1/测试用例设计实战2
PPT地址
实战内容
因果图
基本符号
- 恒等:原因出现,则结果必然出现。原因不出现,则结果必然不出现
- 非:取反,原因和结果正好相反,原因出现结果必然不出现。原因不出现,结果必然出现。
- 或:有多个原因,只要有一个原因成立,则结果出现。若这些原因都不成立,则结果不出现
- 与:有多个原因,若原因都成立则结果出现。若其中一个原因不成立则结果不出现
约束条件
- 互斥 E:约束原因,多个原因只能有一个成立,但是可以都不成立
- 包含 I:约束原因,至少有一个成立,可以多选但是不可以不选
- 唯一 O:约束原因,有且必须有一个成立
- 要求 R:约束原因,如果a成立,则要求b必须成立。其他不约束
- 屏蔽 M:约束结果,如果a结果出现,则要求b结果必然不出现。其他不约束
因果图法设计步骤
- 找出所有的输入条件(因)
- 找出所有的输出条件(果)
- 明确所有输入条件之间的制约关系以及组合关系
- 明确所有输出条件之间的制约关系以及组合关系
- 找出什么样的输入条件组合会产生哪种输出结果
- 把因果图转换成判定表
- 为判定表中的每一列表示的情况设计测试用例
判定表
设计步骤
- 列出所有的条件桩和动作桩
- 确定规则数:条件取值个数^条件数
- 填入条件项
- 填入动作项。得到初始判定表
- 简化判定表
场景法
设计步骤
- 根据需求规格说明,画出功能模块流程图;
- 根据流程图,描述出程序的基本流及备选流;
- 根据基本流和备选流生成不同的场景,构造场景列表;
- 对每一个场景生成相应的测试用例;
- 对生成的所有测试用例重新复审,去掉多余的测试用例;
- 测试用例确定后,为每一个测试用例确定测试数据值
例子:淘宝购物车购物
基本流
- 进入淘宝首页
- 浏览商品
- 进入单品页
- 选择商品规格和小于库存的数量
- 加入购物车
- 前往购物车
- 选择商品
- 结算,进入确认订单页
- 提交订单
- 付款成功
- 等待收货
- 确认收货
备选流
- 1: 加入购物车时,不选择商品规格和数量,返回基本流第4步
- 2: 加入购物车时,商品库存不足,返回基本流第4步
- 3: 加入购物车时,未登录,登录后返回基本流第3步
- 4: 加入购物车后,继续选购,返回基本流第3步
- 5: 进入购物车,未选择商品,结算,返回基本流第7步
- 6: 购物车结算,支付失败,返回基本流第8步
- 7: 未选择商品加入购物车,退出购物,结束
构造场景
- 场景1: 基本流,登录后成功购物
- 场景2: 基本流+备选流1,未选择商品规格和数量点击添加购物车
- 场景3: 基本流+备选流2,选择的商品库存不足
- 场景4: 未登录添加购物车
- 场景5: 商品添加购物车后继续购物
- 场景6: 进入购物车,未选择商品直接结算
- 场景7: 支付过程出错
- 场景8: 没有添加商品到购物车
测试用例设计实例
雪球 app 登录界面
面试测试用例设计思路
课堂资料
链接: 百度网盘 请输入提取码 密码: c0m0
课后作业
使用思维导图设计测试用例:
- 雪球行情–自选股–自选设置
重点