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

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

有效 条件 无效 条件
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)
相关推荐
天马行空_12 小时前
浅谈技术面试
软件工程
海海不掉头发1 天前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
搞科研的小刘选手1 天前
【广州大学主办 | IEEE出版 | 落地广州】第八届国际科技创新学术交流大会暨通信、信息系统和软件工程学术会议(CISSE 2026)
软件工程·通信·信息系统·学术会议·广州大学·科技创新·会议推荐
电子科技圈1 天前
2026 RISC-V中国峰会观察:编译调试工具链的“在场节奏”,释放了什么信号?
大数据·人工智能·设计模式·软件工程·软件构建·代码规范·risc-v
长不大的杨瑞杰1 天前
OpenCode v2 运行时预热实战:Warming、Prompt Cache、后台服务与成本治理
人工智能·安全·云计算·软件工程·devops
长不大的杨瑞杰2 天前
OpenCode v2 会话可靠性实战:Snapshots、Compaction、Instructions 与 Formatters
人工智能·安全·云计算·软件工程·devops
Old Uncle Tom3 天前
LLM 替代 SAST?Claude Code 安全审查工具的设计取舍与工程启示
人工智能·安全·软件工程
地图小课堂3 天前
Bigemap Pro如何打开无人机航拍影像并套合配准(有坐标 geoTiff、ecw)
无人机·软件工程
长不大的杨瑞杰4 天前
OpenCode v2 多源上下文实战:Websearch、References、Attachments 与缓存预热
人工智能·安全·云计算·软件工程·devops
howard20054 天前
软件工程课程架构思维导图
软件工程·课程架构