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

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

在三角形计算中,要求三角形的三个边:ABC。

1.当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。

2.若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。

3.若是等边三角形,则打印:“等边三角形”。

4.画出程序流程图并设计一个测试用例。

分析一下:

1.构成三角形的条件:任意两边之和大于第三边。

2.构成等腰三角形的条件:任意两边相等。

3.构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和。

4.构成等边三角形的条件:三条边都相等。

分析一下三角形的等价类:

有效等价类:

输入3个正整数或正小数:

1.两数之和大于第三数,如A<B+C; B<C+A; C<A+B

2.两数之和不大于第三数

3.两数相等,如A=B或B=C或C=A

4.三数相等,如A=B=C

5.三数不相等,如A!=B, B!=C, C!=A

无效等价类:

1.空

2.负整数

3.非数字

4.少于三个数

软件测试——等价类划分相关推荐

  1. 等价划分测试c语言测试三角形,软件测试--等价类划分与判定表判断三角形.doc...

    软件测试--等价类划分与判定表判断三角形 软件测试实验报告 课程名称:软件测试 实验项目:判断三角形 专业班级:计091 姓名:叶修拓 学号:0913023001 一.实验题目 输入三个整数作为三边的 ...

  2. 4.0、软件测试——等价类划分以及练习

    4.0.软件测试--等价类划分以及练习 各种场景对应的解决方法: 1 . 等价类划分法 -> 解决 -> 能对穷举场景设计测试点         2 . 边界值分析法 -> 解决 - ...

  3. 软件测试-等价类划分练习

    题目 有一个员工管理系统,现对其录入模块进行测试.其中,人员信息包括: 编号:系统自动编号,无需手动录入: 姓名:必须有,要求为不超过5个汉字: 身份证:必须有,长度为15或18位置,末尾为数字或X, ...

  4. 软件测试等价类划分以及边界值

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

  5. 软件测试 - 等价类划分法

    文章目录 官方定义 等价类划分 合理假设 类型划分 等价类 注意 设计测试用例的步骤 案例 官方定义 等价类测试方式是吧所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表 ...

  6. 【软件测试】使用边界值分析法和等价类划分法计算佣金

    [软件测试]使用边界值分析法和等价类划分法计算佣金 前言 1.边界值分析法 1.1 边界分析 1.1.1 设计测试用例 1.2 程序源码 2.等价类划分法 2.1 划分等价类 2.2 为有效等价类设计 ...

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

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

  8. 软件测试方法划分等价类,软件测试基础-软件测试方法之等价类划分.ppt

    软件测试基础-软件测试方法之等价类划分 知识回顾 - 软件测试方法 从是否执行被测程序来划分? 从是否针对系统内部结构来划分? 知识回顾 - 黑盒测试设计用例的方法 集合 什么是集合? 如:一箱苹果 ...

  9. 软件测试等价类整体划分,软件测试:等价类划分法

    软件测试文献中,三角形问题是用来说明黑盒测试中等价类划分方法的最常用的例子. [三角形问题]输入三个整数a.b和c分别作为三角形的3条边(边长大于等于1且小于等于100),通过程序判断由这3条边构成的 ...

最新文章

  1. HTML、CSS、JS都有哪些区别
  2. tensorflow随笔-条件循环控制(4)
  3. python 之 linecache 用法记录
  4. centos7 修改为任意网卡名_VirtualBox虚拟机双网卡配置实现与本机互通并上网
  5. Linux下 查找大文件
  6. 微信停止服务印度用户;阿里回应“马云遭印度法院传唤”;fastjson 1.2.73 发布 | 极客头条...
  7. Publish over FTP发布报错
  8. tpadmin隐藏index.php,百度云服务器tp5框架布署,隐藏路径中的index.php
  9. 测试理论----软件测试四大测试过程
  10. 【数学】指数函数与对数函数的导数证明
  11. 机器视觉:高动态范围图像
  12. PyTorch中view的用法
  13. 分水岭算法(学习笔记)
  14. Mysql分表:Merge
  15. 【综述】植物防御假说——Out of the quagmire of plant defense hypotheses
  16. CC254x/CC2540/CC2541库函数速查
  17. 双指数边缘平滑滤波器用于磨皮算法的尝试。
  18. 离散数学·代数结构【正规子群、商群、群的同态和同构、环与域、格、布尔代数】
  19. (基础)001 - AWS Deepracer简介
  20. 结构化数据丨Python爬虫基础入门系列(7)

热门文章

  1. 轻量级目标检测大合集
  2. mxnet参数初始化,查看
  3. c++ opencv roi
  4. error C2873: “Matrix2r”: 符号不能用在 using 声明中
  5. yolo类检测算法解析——yolo v3
  6. Make sure the device specification refers to a valid device
  7. python调用dll传指针参数
  8. 图像傅立叶变换的物理意义
  9. Glusterfs 分布式存储安装部署
  10. 十三、limit 的使用