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

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

有效 条件 无效 条件
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)
相关推荐
guslegend5 小时前
从需求分析到 Spec-Kit 落地:三种思维、施工方案与规格驱动开发
aigc·软件工程·需求分析·ai编程·spec-kit
llilian_166 小时前
失真度校准装置有哪些重点指标?失真度测量仪校准
功能测试·嵌入式硬件·51单片机·软件工程
谢亮_vipxieliang1 天前
软件工程的全景地图:从知识体系到技术栈
软件工程
ggb喔1 天前
52pojie 的桌面工具:为什么它们总在高分屏上模糊、资源管理器重启后失效
windows·python·网络安全·软件工程·个人开发·用户界面·用户体验
seconp2 天前
AI 时代怎么做计算机毕业设计?
人工智能·毕业设计·软件工程·课程设计·毕设
郝学胜-神的一滴2 天前
C++ Templates 07:编译报错和调试手段与实战技巧
开发语言·c++·后端·软件工程·visual studio
小南知更鸟2 天前
飞利浦KeyLink软件分享下载
软件工程
RockHopper20253 天前
AI时代模型生命周期与软件资产重构:概要版
人工智能·系统架构·软件工程·ai编程·世界模型
記億揺晃着的那天4 天前
【Agent 架构实战】大模型长期项目开发:决策文档生命周期管理与 CI 门禁治理
软件工程·devops·架构设计·ai agent·文档管理
rolt4 天前
智能机床-06 机械 ISO 23704-4-2026-用UML表示的行业标准
软件工程·产品经理·架构师·uml