当前位置: 首页 > news >正文

等价类划分经典案例:三角形问题

软件工程 软件测试章节 黑盒测试小结 课堂笔记

有效条件无效条件
ABC构成三角(A>0), (1)
(B>0), (2)
(C>0) (3)
(A+B>C) (4)
(B+C>A) (5)
(A+C>B) (6)
and(A≤0), (7)
(B≤0), (8)
(C≤0), (9)
(A+B≤C), (10)
(B+C≤A), (11)
(A+C≤B), (12)
or
等腰(A=B), (13)
(B=C), (14)
(C=A), (15)
or(A≠B)and(B≠C)and(C≠A) (16)and
等边(A=B) and (B=C) and (C=A) (17)and(A≠B), (18)
(B≠C), (19)
(C≠A), (20)
or

测试用例编写规则:

  • 所有and只给一个用例
  • or必须每种情况,有一个用例满足它
序号【A,B,C】覆盖等价类输出
1【3,4,5】(1), (2), (3), (4), (5), (6)一般三角形
2【0,1,2】(7)不能构成三角形
3【1,0,2】(8)
4【1,2,0】(9)
5【1,2,3】(10)
6【1,3,2】(11)
7【3,1,2】(12)
8【3,3,4】(1), (2), (3), (4), (5), (6), (13)等腰三角形
9【3,4,4】(1), (2), (3), (4), (5), (6), (14)
10【3,4,3】(1), (2), (3), (4), (5), (6), (15)
11【3,4,5】(1), (2), (3), (4), (5), (6), (16)非等腰三角形
12【3,3,3】(1), (2), (3), (4), (5), (6), (17)是等边三角形
13【3,4,4】(1), (2), (3), (4), (5), (6), (14), (18)非等边三角形
14【3,4,3】(1), (2), (3), (4), (5), (6), (15), (19)
15【3,3,4】(1), (2), (3), (4), (5), (6), (13), (20)
http://www.jsqmd.com/news/945969/

相关文章:

  • 从4G到未来:拆解一款eSIM工业模组,看MiniPCIe接口如何‘隐身’支撑物联网十年
  • 深耕高端制造领域,提供稳定品质的17-4PH不锈钢供应服务 - 品牌2026
  • 叶绿体基因组画图踩坑实录:从IRscope到自研脚本,我如何解决环形序列的起点与IR区定位难题?
  • 科研绘图利器GMT的中文支持到底怎么搞?从Ghostscript原理到四种字体实战
  • GENESIS框架:遗传算法与神经网络优化SFC嵌入
  • 别扔!用全志A13山寨平板DIY一个Linux智能终端(Ubuntu 18.04 + 主线内核实战)
  • 3步掌握tchMaterial-parser:从资源分散到教材有序管理的完整指南
  • 从图像补全到音乐生成:VAE在5个意想不到的领域实战解析(附简易Demo)
  • 文化系统的动态演化机制与AI时代的新变革
  • QNX Neutrino 系统启动序列架构
  • 毕业设计救星:手把手教你用Verilog点亮0.96寸OLED(附完整代码与调试心得)
  • 告别‘狼来了’:用Python模拟AWGN信道下的隐蔽通信与能量检测(附代码)
  • Windows系统优化神器:Chris Titus Tech WinUtil完全指南,告别繁琐配置!
  • 别再到处找教程了!JavaCV音视频开发保姆级避坑指南(附完整依赖配置)
  • 从流水灯代码反推学习:51单片机中C语言的位操作(左移、右移、取反)到底怎么用?
  • Surface Pro4拆机换SSD实战:避开单/双面固态的坑,附无损数据迁移教程
  • 从流水灯理解C51变量与位操作:为什么`P0 = ~(0x01 << cnt)`能点亮LED?
  • 基于业务设计的人才盘点落地与实操
  • 免费FDTD电磁仿真软件Meep完全指南:从零基础到精通光子学模拟
  • 用STM32和阻抗分析搞定电子设计竞赛C题:手把手教你做线路故障检测装置
  • 给某一个应用程序开发插件有什么统一的规律可循吗?
  • 利用快马ai平台,十分钟快速生成windows桌面应用原型
  • 【RocketMQ】阿里万亿级消息中间件MQ保姆级教程
  • 2026年现阶段南京耐磨胶粘石生产厂家联系方式与综合选型指南 - 2026年企业资讯
  • FPGA驱动0.96寸OLED屏:从SPI时序到状态机设计的避坑指南
  • 从STEP到STL:搞3D打印和模型分享,你真的懂这些CAD格式的‘潜规则’吗?
  • OpenCV-Python实战:手把手教你用滚动条做一个RGB调色板,理解颜色混合原理
  • SX1261/1262 LoRa模块功耗实测与优化指南:从寄存器配置到电池续航翻倍
  • 别再只调参数了!Simulink模块的‘隐藏属性’:回调、注释与优先级实战指南
  • 别再只当缓冲器用了!AD8606运放的倍乘电路设计,教你玩转单电源信号放大