等价类:
概念:对所有有可能输入的数据划分成多个子集,在这些子集中选取具有代表性的数据(值)作为测试用例
原因:无法用穷举法来测试,只能从大量可能出现的数据中选取一部分具有代表性的作为测试用例
效果:经过类别划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值
类型:
有效类:满足需求规格说明书规则的数据,目的在于检测程序是否符合程序需求
无效类:不符合需求规格说明书的数据,目的在于为了检测程序在不符合规则的数据输入下,是否会有异常
等价类的原则:
1、如果输入是布尔表达式,有效等价类,无效等价类只有真和假
2、如果规定了输入值的取值范围,可以分为一个有效等价类,两个无效的等价类(银行卡取钱)
3、如果规定了输入数据必须遵循的规则,可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(手机号测试)
4、还如果规定了输入数据的一组值,而且程序对不同输入值做不同的处理,则每个允许的输入值是一个有效的等价类,此外有一个无效的等价类(输入值为直辖市)
5、输入值只要求符合某几个规则,这时,可能存在多个有效类和若干个无效等价类(京东会员注册输入框测试)
等价类原则总结(输入数据的分类):
有效、无效
1,特殊情况(真或假)
2,取值范围(数字、类型、(中文、英文))
3,必须符合某一个规则
4,对于不同的输入,返回的结果不一样
5,多种规则的组合
边界值:
字符:最开始位置-1,结束位置+1
个数:最少的个数-1,最大个数+1
边界值概念:对输入域的边界条件进行分析,并设计出针对边界值的测试用例
边界点:输入范围的边界点
内点:输入范围内的任意一个点
离点:离边界点最近的点

转载于:https://www.cnblogs.com/xlceshi/p/5892649.html

等价类、边界值的概念及划分相关推荐

  1. 《软件测试技术实战:设计、工具及管理》—第2章 2.1节运用等价类/边界值设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.1节运用等价类/边界值设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公 ...

  2. 软件测试基础-测试用例设计方法(等价类+边界值)

    常见的用例设计方法 等价类划分法(适用于输入项少,输入项的属性或者特性相同) 边界值分析法(适用于有范围约束的情况) 判定表法(适用于有明显的条件及其对应的动作的情况) 因果图法 状态迁移图法(适用于 ...

  3. 软件测试方法 -- 等价类边界值

    # 测试用例设计方法 测试用例的定义 测试用例是为了特定的目的而设计的一组测试输入.执行条件和预期的结果,以便测试是否满足某个特定需求.通过大量的测试用例来检验软件的运行效果,他是指导测试工作进行的依 ...

  4. 训练集、验证集和测试集的概念及划分原则

    深度学习中,常将可得的数据集划分为训练集(training set),验证集(development set/validation set)和测试集(test set).下文主要回答以下几个问题:一是 ...

  5. 软件测试用例等价类边界值,做软件测试,测的是一个论坛,请问怎么设计论坛的测试用例呢?要求用到等价类 边界值 决策表中至少两个...

    匿名用户 1级 2016-01-22 回答 1. 登陆 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ ...

  6. 网管软件的概念及划分

    (一) 网管软件的概念   网管软件,其本质是运维支持系统,也可称为行为支持系统,即通过此工具来支持行为,提高行为工作效率.行为支持系统,一个很典型的例子如CRM <script languag ...

  7. java中的输入输出流概念_java输入输出--I/O流的概念和划分

    理解数据流 数据流(Stream)是一组有顺序的,有起点的,有终点的字节集合,是对输入和输出的总称和抽象. 一般地,数据流分为 输入流(InputStream)和输出流(OutputStream).输 ...

  8. 电力网络安全区域概念及划分

    笔者的专栏有很多人询问电力网络安全区的内容,加上笔者多年来也一直看得很混乱,这次多方收集信息,加上自己的理解,写成此文. 内容可能更符合电网网络结构,如有疏漏欢迎到电力知识图谱网站:https://w ...

  9. 简述java中流的概念和划分_浅谈Java中流的概念与用途

    Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读写数据的标准方法.任何Java中表示数据源的对象都会提供以数据流的方式读写它的 ...

最新文章

  1. 2015年二级c语言真题及答案,2015年计算机二级C语言测试题及答案(4)
  2. 技术人员如何转型为产品经理
  3. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.9. GIN 和 GiST 索引类型
  4. linux中显示目录名,在linux下显示中文目录和文件名
  5. Web前端笔记-two.js画三角形及画tip含tip旋转
  6. Ubuntu18.04 Azure Kinect ROS Driver配置
  7. Acrobat Pro DC 教程,如何在 PDF 中添加和组织页面?
  8. eclipse中文乱码解决_Stata15:一次性转码,解决中文乱码问题
  9. 关于silverlight打印功能
  10. 绘图工具java软件开发模板_仅适合程序员的uml绘图工具-plantuml
  11. H5游戏开发框架排名
  12. linux 配置思科路由器,思科路由器配置帧中继基本命令
  13. [并发并行]_[pthread]_[使用线程池并发复制文件]
  14. Android kotlin和java反编译后的smali 有什么区别?
  15. hadoop详细笔记(十一) mapreduce数据分析案例之线段重叠案例
  16. C语言电话簿程序设计,2010电话簿管理程序-c语言程序设计-毕业论文.doc
  17. 如何实现html做一个粒子漩涡
  18. CKA真题 :2019年12月英文原题和分值
  19. 应用计算机行业历史,计算机应用行业:浩历史指引未来 看好
  20. 排序(一)冒泡排序、冒泡改进——鸡尾酒排序、选择排序

热门文章

  1. aws ec2使用ses邮件服务的坑
  2. JAVA EE 中之AJAX 无刷新地区下拉列表三级联动
  3. Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片...
  4. 解决IE5、IE6、IE7与W3C标准的冲突(IE7.js IE8.js)
  5. 如何画正太分布曲线_图解统计学 01 | 神奇的正态分布
  6. 互联网协议 — OAuth2 第三方授权协议
  7. ETSI GS MEC 015,MEP 带宽管理 API
  8. Kubernetes — 系统架构
  9. 用keil烧写现成的hex文件
  10. 刷牙刷了这么多年,我们居然都搞错了!