博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
系统测试用例设计之等价类划分
阅读量:7132 次
发布时间:2019-06-28

本文共 613 字,大约阅读时间需要 2 分钟。

什么是等价类?

  等价类:一类数据具有等价性。
  从正向来说,它们具有相同的功能。
  从逆向来说,它们暴露相同的错误。
  有效数据->有效等价类 无效数据->无效等价类
  如何划分等价类?
  可以根据测试数据背后的处理信息,分析数据有无共同特点。将含有共同特点的数据划为一个等价类。
  等价类划分的原则
  1、在输入条件规定了取值范围或取值的个数的情况下,可以确立一个有效等价类和两个无效等价类。
  2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
  3、在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
  4、在规定了输入数据的一组值(假设N个),并且程序要对每一个输入值进行处理的情况下,可以确立N个有效等价类和一个无效等价类。
  5、在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合条件)和若干无效等价类(从各个角度违反规则)。
  6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类划分为更小的等价类。
  划分完等价类以后就要设计用例对划分的等价类进行覆盖。对于有效等价类,要使用例能尽可能多地覆盖尚未被覆盖的有效等价类,对于无效等价类,则每次只覆盖一个。
  等价类划分的优点是比较简单,缺点是它并没有考虑组合的情况。
最新内容请见作者的GitHub页:

转载地址:http://kgjrl.baihongyu.com/

你可能感兴趣的文章
linux基础(day 33)
查看>>
12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证 12.9 Nginx域名重定向
查看>>
MaxCompute Studio 使用入门
查看>>
linux进程介绍
查看>>
nginx服务器出现504 gateway time-out怎么解决
查看>>
Java-实现链表的基本操作
查看>>
四周第二次课(4月12日)vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、vim一般模式下复制、剪切和粘贴...
查看>>
【2018.06.25学习笔记】【linux高级知识 15.4-15.5】
查看>>
容器服务kubernetes federation v2实践五:多集群流量调度
查看>>
《乱世佳人》读书笔记及相关感悟3900字
查看>>
oracle mybatis 批量插入 自增id
查看>>
Spring Cloud构建微服务架构-创建“服务提供方”
查看>>
"const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容(即_T、TEXT("")和L"" 的问题)...
查看>>
阿里云:面向5G时代的物联网无线连接服务
查看>>
初探性能优化:2个月到4小时的性能提升
查看>>
行war包,命令行启动war包
查看>>
Java 集合类知识点
查看>>
python项目实战:简单操作excle表的方法
查看>>
【译】TCP 协议在 linux 内核的实现
查看>>
(一)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud简介
查看>>