软件测试–测试基础6–用例设计

文章目录

  • 一、等价类
    • 1、定义
    • 2、规则的几种情况
    • 3、步骤
  • 二、边界值
    • 1、取值
    • 2、规则的几种情况

一、等价类

1、定义

  • 等价:如果多个输入在程序中处理方式(路径)相同,则认为这些输入是等价的,测试一个即可。(前提:测试不能穷举)
  • 输入:分为两类,有效输入(可以保存)、无效输入(不可保存)
  • 结合:有效等价类、无效等价类
    • 有效等价类:程序规则说明有意义、合理的输入数据
    • 无效等价类:程序规格说明无意义、不合理的输入数据

满足规则:只需寻找一个全部满足规则的(有效等价类)
不满足规则:需分开,每条不满足条件的举出一个,方便定位错误(无效等价类)

2、规则的几种情况

  1. 若规则是布尔式的:有效、无效分别取一个,一个真,一个假
  2. 若规则是区:有效的取一个;无效的:在小于区间的取一个、大于区间的取一个、空或零取一个
  3. 规则是集合:有效取一个;无效的在集合外取一个
  4. 规则是必须满足的一个条件:对无效,要细分无效(先试其他有效等价类,再试全部等价类全都不满足)

3、步骤

  1. 需求分析
  2. 绘制等价类表格
  3. 设计测试用例输入

二、边界值

1、取值

取值(5个):上点、内点、离点

  • 上点、内点的取值与区间的开闭无关
  • 离点和上点互为有效

作用:(有序、有范围)等价类的补充
补充:考虑数据类型的边界,如int类型:占4个字节,即32比特,取值范围[-231,231-1]
上点:边界上的点
内点: 区间内的点
离点:离边界值最近且与上点不属于同一等价类的点(对于小数,没有离点,不用取)

2、规则的几种情况

  1. 规则是区间:按上点、内点、离点取
  2. 规则是取值的个数:取最小、最大、中间个数
  3. 规则是a~z序列:取a,z
  4. 规则是集合:取一个集合内的,取一个集合外的

若规则是下拉菜单,建议每个下拉值都选择一个

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月6日
下一篇 2020年8月6日

相关推荐