测试---用例

1.测试用例的基本要素
测试用例就是向被测试系统发起的一组集合 包含测试数据 操作步骤 预期结果(要素) 测试前期 测试版本 功能模块 重要性 标题

2.测试用例设计的方法
总的设计用例方法: 基于需求去设计测试用例重点关注以下两大关键问题
1)验证需求是否正确完整并且逻辑一致
2)从黑盒角度出发 设计出充分并且必要的测试集保证设计和代码都能完全符合要求
黑盒测试: 把软件当成黑盒子 不关心程序内部逻辑结构只关心输入输出
黑盒测试用例的方法:
等价类 边界值 因果图 正交法 场景设计法 错误猜测法

等价类
定义: 把输入(特殊情况下才考虑输出)划分出若干个等价类从每一个等价类选择一个测试用例 如果这个测试用例通过则说明这个测试用例代表的等价类测试通过
目的: 为了解决测试用例无法穷举的情况
**EG:**网易邮箱账户登陆: 6-18个字符 可以使用字母数字下划线
无效等价类: 针对系统输入或需求没有意义的数据
1).<6个字符的数字.字母.下划线
2). >18个的数字.字母.下划线
3). 6-18个非字母.非数字.非下划线
有效等价类: 针对输入有意义的数据(需求规格有意义的数据)
1).6-18个字母
2).6-18个下划线
3).6-18个数字
4).6-18个字母+下划线
5).6-18个数字+下划线
6).6-18个数字+字母
7).6-18个数字+字母+下划线

边界值
定义: 针对于输入或输出的边界进行测试用例的设计(临界)
EG:对6 18的边界进行测试用例的设计
5 7 18 19
备注: 有效类和边界值法一般结合在一起进行测试用例的设计

因果图
定义: 逻辑图 用来表示输入输出的关系
适用场景: 当我们的功能有多个输入时 输出依赖于不同的输入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤:

  1. 找出所有的输入(前提)和输出(结果)
  2. 理清输入输出的关系
  3. 根据输入输出的关系画因果图
  4. 根据因果图画判定表
  5. 根据判定表写测试用例

EG: 618活动订单已经提交 订单金额>300或者有红包则优惠

  1. 输入: 订单已提交 订单未提交 订单金额>300 订单金额<300 有红包 无红包
    输出: 优惠 不优惠
  2. 订单已提交 订单金额>300 无红包 有优惠
    订单已提交 订单金额>300 有红包 有优惠
    订单已提交 订单金额<300 有红包 有优惠
    订单已提交 订单金额<300 无红包 无优惠
    订单未提交 订单金额>300 无红包 无优惠
    订单未提交 订单金额>300 无红包 无优惠
    订单未提交 订单金额>300 无红包 无优惠
    订单未提交 订单金额>300 无红包 无优惠
  3. 在这里插入图片描述4) EXCEL表格写
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zsn99205/article/details/108911072