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

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

有效 条件 无效 条件
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)
相关推荐
大鹏的NLP博客2 小时前
AI 正在改变软件工程:我的 AI 协同开发实践
人工智能·软件工程
小智老师PMP15 小时前
零基础能不能考PMP?零基础专属学习路径+全套扶持体系
学习·算法·职场和发展·软件工程·求职招聘·敏捷流程
Dola_Zou1 天前
工业软件防破解避坑指南:CodeMeter 全流程入门与选型(下)
人工智能·安全·自动化·视觉检测·软件工程
呼Lu噜1 天前
生命周期模型概述(软考教材版)
学习·软件工程
折哥的程序人生 · 物流技术专研1 天前
AI 编程与行业赋能|专栏总目录(持续更新)
开发语言·人工智能·软件工程·ai编程
石逸凡1 天前
从「1+1+N」到「N+N」---软件研发Harness代理工程的新跃迁
人工智能·软件工程
草莓熊Lotso2 天前
【Linux网络】深入理解 HTTP 协议(一):从基础概念到 URL 编码解码
linux·网络·c++·网络协议·http·软件工程
Anchenry2 天前
CoinTrail-智能Ai记账软件
人工智能·软件工程·软件需求
Generalzy3 天前
从本地 Demo 到生产级检索:Milvus 学习笔记(1)
golang·prompt·软件工程