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

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

有效 条件 无效 条件
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)
相关推荐
嘿黑嘿呦7 天前
chap 8排序
算法·蓝桥杯·排序算法·软件工程
旧曲重听18 天前
2026前端技术从「夯」到「拉」
前端·程序人生·职场和发展·软件工程
承渊政道8 天前
飞算JavaAI 智能引导背后的多 Agent 协作机制解析:从老旧 Java 后台升级到可运行工程
java·开发语言·spring boot·安全·intellij-idea·软件工程·ai编程
apcipot_rain8 天前
计科八股20260616(1)——堆存中位数、链表判环、黑白测试、敏捷开发与瀑布模型、配置管理、持续集成、池化
数据结构·算法·软件工程
lisw058 天前
【计算机科学技术】路由器(route):概念、历史、内容与战略!
机器学习·智能路由器·软件工程
培培说证9 天前
大数据、人工智能、计算机、软件工程,到底怎么选?
大数据·人工智能·软件工程
文艺倾年9 天前
【强化学习】MDP、贝尔曼方程与CartPole 编程,20W字总结(二)
人工智能·软件工程·强化学习
郝学胜-神的一滴9 天前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake
小程故事多_8010 天前
AI软件工程范式革命,终结五十年的“手工伪工程”时代
人工智能·软件工程
精益数智小屋10 天前
项目管理看板如何拆解任务进度?项目管理看板解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程