关注
判断三角形程序测试用例设计
├─ 功能测试(合法三角形)
│ ├─ 普通三角形:三边不等且满足三角不等式(如3,4,5)
│ ├─ 等腰三角形:两边相等,第三边不等(如2,2,3)
│ ├─ 等边三角形:三边相等(如3,3,3)
│ └─ 特殊数值验证:较大等边数据(如5,5,5)、底边大于腰的等腰(如4,4,6)
├─ 边界测试(临界值与特殊情况)
│ ├─ 边长为0:验证非法输入(如0,1,1→非三角形)
│ ├─ 退化三角形:两边之和等于第三边(如1,1,2→非三角形)
│ ├─ 最小合法边长:验证极小正数(如0.1,0.1,0.1→等边三角形)
│ └─ 接近退化边界:如3,4,4.999(普通三角形,3+4>4.999)
├─ 异常测试(非法输入)
│ ├─ 负数边长:如-3,4,5→非三角形
│ ├─ 非数字输入:如2,'a',3→异常提示
│ ├─ 参数不足:如3,4→异常提示
│ ├─ 参数过多:如3,4,5,6→异常提示
│ └─ 全非数字:如'abc','def','ghi'→异常提示
├─ 特殊场景测试
│ ├─ 退化三角形边界:如5,5,10→非三角形(5+5=10)
│ ├─ 极大数值:如1e20,1e20,1e20→等边三角形(精度验证)
│ └─ 参数顺序无关性:如(5,3,4)与(3,4,5)→输出一致
└─ 测试设计方法
├─ 等价类划分:有效类(等边/等腰/普通)、无效类(非正/非数字/参数异常)
├─ 边界值分析:0、退化边界(a+b=c)、极大/极小值
└─ 错误推测法:空格/特殊符号输入、顺序颠倒验证
查看原帖
4 3
相关推荐
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
24111次浏览 161人参与
# 实习需要主动找活干吗? #
55327次浏览 295人参与
# 百度秋招 #
50864次浏览 384人参与
# OC/开奖 #
191721次浏览 1325人参与
# 你后悔选择现在的专业吗 #
102058次浏览 697人参与
# 职场中那些令人叹为观止的八卦 #
30858次浏览 244人参与
# 小红书开奖了 #
32536次浏览 156人参与
# 实习教会我的事 #
42213次浏览 342人参与
# 蚂蚁求职进展汇总 #
131788次浏览 1204人参与
# 秋招你经历过哪些无语的事 #
22790次浏览 239人参与
# 2022毕业即失业取暖地 #
120540次浏览 709人参与
# 校招薪资来揭秘 #
85004次浏览 526人参与
# 听到哪句话代表面试稳了OR挂了? #
106037次浏览 457人参与
# 秋招吐槽大会 #
93379次浏览 800人参与
# 材料人,你最希望上岸的是? #
11743次浏览 56人参与
# 你今年的保底offer是哪家 #
143978次浏览 620人参与
# 牛客十周岁生日快乐 #
185008次浏览 1825人参与
# 扒一扒那些奇葩实习经历 #
132254次浏览 1125人参与
# AI时代,哪些岗位最容易被淘汰 #
12374次浏览 99人参与
# 你找工作想离家近 or 离家远? #
17242次浏览 245人参与
# 你秋招最后悔的选择 #
18872次浏览 135人参与
# 我的职场社死时刻 #
23194次浏览 172人参与
查看21道真题和解析