1 等价类划分法

1.1 定义

是把所有可能输入的数据,即程序的输入域划分策划国内若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。方法是一种重要的、常用的黑盒测试用例设计方法。

1.1划分等价类

1)有效等价类

指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明所规定的功能和性能。

2)无效等价类

指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能多个。

设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。

  • 案例1(qq程序)

    要求:6~10位自然数
    

  • 案例2(电话)

    要求:
    1. 区号:空或者是三位数字
    2. 前缀码:非“0”且非“1”开头的三位数字
    3. 后缀码:四位数字
    

测试用例设计方法---等价类划分法相关推荐

  1. 软件测试用例设计方法-等价类划分法

    本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...

  2. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  3. 黑盒测试用例设计方法-等价类划分法

    目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...

  4. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  5. 测试用例设计之等价类划分法

    一.关于等价类划分法的解释 把程序的输入域划分成若干部分. 从每个部分选取少数代表性数据当作测试用例. 每一类代表性数据在测试中的作用等价于这一类中的其他数据. 若某一类中的一个例子发现了错误,这一等 ...

  6. 测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等

    文章目录 1.什么是测试用例? 2.测试用例模板和包含的内容 3.设计测试用例的作用 4.测试用例编写注意事项 5.黑盒测试用例设计方法 5. 1 等价类划分法 5.2 边界值分析法 5.3 因果图法 ...

  7. 【黑盒测试用例设计】等价类划分法

    等价类划分法是一种黑盒测试方法,用于将测试过程合理分类以确保设计出的测试用例具有完整性和代表性.在使用等价类划分法时,需要按照需求规格说明书生成等价类,其中包括有效等价类和无效等价类.有效等价类是合理 ...

  8. 测试用例设计方法-等价类划分

    等价定义 具有相同属性或方法的事务的集合 这个集合中某个个体所表现的特征与其他个性完全相同 对于某个测试对象的测试输入而言,某个个体能够被接受或被拒绝,则该个体所在集合中的任意个体都应该被接受或被拒绝 ...

  9. 关于软件测试设计测试用例方法(等价类划分法)的学习

    等价类划分法 一. 分类 1.有效等价类:有效数据. 2.无效等价类:无效数据.         二.适用场景 等价类一般用于有经典输入框的场景 三.设计测试用例步骤 1.需求分析 2.划分等价类,例 ...

最新文章

  1. TensorFlow王位不保?ICLR投稿论文PyTorch出镜率快要反超了
  2. Spring中的Controller ,Service,Dao是不是线程安全的?
  3. 剑指offer:不用加减乘除做加法
  4. 下qemu模拟arm9_QEMU搭建树莓派环境
  5. RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
  6. java jar包图片_jar包的图片不显示 求解
  7. pandas 数据分析常用技巧
  8. 浏览器指纹实现方案:Cookie、Flash Cookies、帆布指纹识别
  9. jdbc连接mysql的语法_JDBC连接MySQL
  10. 2019.3.23 捕获异常
  11. 华为 HarmonyOS2.0(鸿蒙OS) 开发者beta公测招募的报名流程
  12. IDEA 值得推荐的十几款优秀插件,狂,拽,屌!
  13. MySQL - 唯一索引
  14. 实数,有理数,无理数,自然数,整数的概念分别是什么?
  15. 脑机接口中的流形嵌入知识迁移学习
  16. C++实现愤怒小鸟小游戏
  17. Java安卓适配全面屏_Android APP全面屏适配技术要点
  18. Clone Graph问题及解法
  19. JAVA 网络编程流相关代码(UDP和TCP)
  20. web前端电影项目作业源码 大学生影视主题网页制作电影网页设计模板 学生静态网页作业成品 dreamweaver电影HTML网站制作

热门文章

  1. java actionsupport_Action 跟 Actionsupport 的区别
  2. 发那科机器人override指令_如何编写发那科机器人程序!
  3. 单片机(ISIS 7 Professional):简易汽车转向灯代码项目
  4. 阿里巴巴的“达摩院”,必是一场闹剧
  5. go 使用gooxml 操作Excel
  6. c语言中push函数pop函数用法,perl中pop与push函数
  7. 如何使用计算机搜索功能,如何使用Win7搜索功能快速找到文件?
  8. Windows命令行PowerShell使用笔记
  9. 数学建模--30+种常用算法模型
  10. w ndows恶搞,Windows 记事本编写恶搞小程序