设计测试用例的方法2 - 如何根据测试点设计具体的测试用例

本文详细介绍了设计测试用例的各种方法,包括等价类划分法(如密码长度验证)、边界值分析(如密码长度的边界测试)、因果图法(如订单优惠条件分析)、场景法(如ATM取款流程测试)和错误猜测法(如搜索框和分页展示问题)。通过实例解析了如何根据测试点有效地设计测试用例。
摘要由CSDN通过智能技术生成


一、具体设计测试用例的方法

1、等价类划分法

  • 把测试的输入划分成为若干个等价类,从每一个等价类中选择一个或几个测试用例进行测试;如果这些测试用例全部通过,那么我们就说这个测试用例所在的等价类通过。
  • 等价类解决了测试用例无法穷举的情况。
  • 有效等价类:符合需求规格说明的数据集合;
  • 无效等价类:不符合需求规格说明的数据集合;也要测试

举例

  • 密码 :密码长度为8~20位,字母,数字,标点符号至少包含两种

  • 有效等价类:

    • 8~20 之间字母和数字混合
    • 8~20 之间字母和标点符号混合
    • 8~20 之间标点符号和数字混合
    • 8~20 之间字母和数字以及标点符号混合
  • 无效等价类:

    • 长度<8 ,字母和数字混合,字母和标点符号混合,标点符号和数字混合,字母和数字、标点符号混合
    • 长度<8 ,纯数字/纯字母/纯标点符号
    • 长度>20,字母和数字混合,字母和标点符号混合,标点符号和数字混合,字母和数字、标点符号混合
    • 长度>20,纯数字/纯字母/纯标点符号
    • 8~20位,纯数字/纯字母/纯标点符号
    • 输入为空

2、边界值

  • 针对测试需求输入输出的边界,来设计测试用例,进行测试;
  • 因为对于开发人员来说,边界是最容易出现错误的地方,临界值不好确定,忘记边界的处理;

举例

  • 针对密码长度:8~20位
    • 8周围:7 8 9
    • 20周围:19 20 21

3、因果图法

  • 当测试点输入有多个,并且不同的输入组合针对不同的输出,可以使用因果图来分析不同的输入组合和输出之间的关系;

逻辑关系图:

  • 恒等:输入为真,输出为真;
    在这里插入图片描述

    • 例如,查询用户信息,输入框中输入用户id,数据库中有这个用户的信息。就会输出这个用户信息;
  • 与:当有多个条件时,如果多个条件都为真,输出为真;

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值