IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 关于等价类划分法的简介及示例 -> 正文阅读

[开发测试]关于等价类划分法的简介及示例

2.1等价类划分法

将一个程序的输入输出按照一定的需求进行分类,这些分类的子集就是等价类,在每个等价类中选择具有代表性的数据进行测试。

2.1.1等价类划分法

划分等价类

  1. 有效等价类:符合程序要求、合理且有意义的输入

    无效等价类

根据等价类表设计测试用例

设计测试用例

基于等价类划分法的测试用例设计步骤
确定测试对象,保证非测试对象的正确性
为每个等价类规定一个唯一编号
设计有效等价类的测试用例,使其尽可能多的覆盖未被覆盖的有效等价类,直到测试用例覆盖了所有的等价类
设计无效等价类的测试用例,使其覆盖所有的无效等价类

eg:教师组卷等价类

教师用户在进行组卷时,可以选择组卷方式为自动组卷或者手动组卷,自动组卷的试卷满分不能超过100分,对每种题型的数量和分值都做了限制,其中选择题和判断题的分值在0-5分,每种难度的题量在0-2个,主观题的分值在5-10分,简单难度的题量在0-2个,其他类型在-1个

  1. 有效等价类:选择题和判断题分值输入0-5整数
  2. 有效等价类:各难度的选择题和判断题数量输入为0-2的整数
  3. 有效等价类:主观题分值输入为5-10的整数
  4. 有效等价类:简单的主观题数量输入为0-2的整数
  5. 有效等价类:其他类型主观题的数量输入为0-1的整数
  6. 无效等价类:选择题和判断题分值输入小于0或大于5的实数
  7. 无效等价类:各难度的选择题和判断题数量输入为小于0或大于2的实数
  8. 无效等价类:主观题分值输入为小于5、大于10的实数
  9. 无效等价类:简单主观题数量输入为小于0或大于2的实数
  10. 无效等价类:其他类型主观题输入为小于0或大于1的实数

覆盖有效等价类的测试用例:

测试用例题目类型分值难度数量覆盖有效等价类编号
test1选择题和判断题3简单21,2
test2选择题和判断题4一般11,2
test3选择题和判断题5困难01,2
test4主观题5简单23,4
test5主观题8一般03,5
test6主观题10困难13,5

覆盖无效等价类的测试用例:

测试用例题目类型分值难度数量覆盖无效等价类编号
test7选择题和判断题-2简单96,7
test8选择题和判断题6.5一般-26,7
test9选择题和判断题7困难3.36,7
test10主观题4简单0.58,9
test11主观题20一般-28,10
test12主观题7.9困难48,10

2.1.2 边界值分析法

边界值分析法是对软件的输入输出边界进行测试的一种方法,是等价类划分法的一种补充测试

选择边界值的方法:

若选取5个测试值:在两个边界内取测试值,即最小值,略大于最小值,正常值,略小于最大值,最大值

若选取7个测试值:在取值范围外在取两个值:即略小于最小值,最小值,正常值,略小于最大值,最大值,略大于最大值

缺点:缺乏充分性,不能整体全面的测试软件

2.3 因果图与决策表法

2.3.1 因果图设计法

用简单的逻辑符号和直线将程序的因果连接,原因用ci表示,结果用ei表示,ci与ei可以取值“0”或“1”,其中“0”表示状态不出现,“1”表示状态出现。
ei与ci之间有恒等、非(~)、或(∨)、与(∧)四种关系

因果图法设计测试用例的步骤
  1. 分析需求规格说明书,确定输入输出
  2. 分析确定输入与输入之间,输入与输出之间的对应关系,将其用因果图表示
  3. 有部分输入与输入之间,输入与输出之间的组合情况是不可能出现的,对这种情况要标记他们之间的限制或约束关系
  4. 将因果图转换为决策表
  5. 根据决策表设计测试用例

2.3.2 决策表

决策表也成为判定表,是一种逻辑表。在程序开发初期,决策表就被用来当作一种辅助工具,整理开发模式和流程

决策表通常由条件桩,条件项,动作桩,动作项四个部分组成

  1. 条件桩:问题的所有条件,一般先后次序无关紧要

  2. 条件项:条件桩的所有取值

  3. 动作桩:问题可能采取的操作

  4. 动作项:指出条件项在各组取值情况下采取的动作

由于一般情况下条件桩非常多,且每个条件桩都有真假两个条件项,若为每条规则都设计一个测试用例,是很浪费资源的,所以往往会合并规则

2.4 正交实验设计法

在大量的实验点中选择适量的,具有代表性的点,合理安排实验,正交实验设计法包含三个关键因素:
指标:判断实验结果优劣的标准
因子:所有影响试验指标的条件
因子的状态:因子变量的取值

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 11:52:23  更:2021-07-07 11:53:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:47:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码