使用边界值测试方法和决策表测试方法对三角形问题进行测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目:
三角形问题:输入3个整数a、b和c,作为三角形的3条边。通过程序判断出由这3条边构成的三角形的类型是等边三角形、等腰三角形还是一般三角形,并打印出相应的信息。条件:
1、输入3个整数a、b和c 作为三角形的三条边
2、正数
3、a ∈[ 1, 100]
b ∈[ 1, 100]
c ∈[ 1, 100]
4、三角形两边之和大于第三边
输出三角形类型的条件:
1、一般三角形:a+b>c 或a+c>b 或b+c > a
2、等腰三角形:在满足一般三角形的前提下,且a=b≠c 或a=c≠b 或b=c≠a
3、等边三角形:在满足一般三角形的前提下,且a=b=c
4、不能构成边三角形:a+b 一、边界值测试方法 五点法 序号 a b c 预期结果 ①50 50 50 等边三角形 ② 1 50 50 等腰三角形 ③100 50 50 不能构成三角形 ④ 2 50 50 等腰三角形 ⑤99 50 50 等腰三角形 ⑥50 1 50 等腰三角形 ⑦50 100 50 不能构成三角形 ⑧50 2 50 等腰三角形 ⑨50 99 50 等腰三角形 ⑩50 50 1 等腰三角形 ○1150 50 100 不能构成三角形 ○1250 50 2 等腰三角形 ○1350 50 99 等腰三角形 七点法 序号 a b c 预期结果 ①50 50 50 等边三角形 ② 1 50 50 等腰三角形 ③100 50 50 不能构成三角形 ④ 2 50 50 等腰三角形 ⑤99 50 50 等腰三角形 ⑥0 50 50 不能构成三角形 ⑦101 50 50 不能构成三角形 ⑧50 1 50 等腰三角形 ⑨50 100 50 不能构成三角形 ⑩50 2 50 等腰三角形 ○1150 99 50 等腰三角形 ○1250 0 50 不能构成三角形 ○1350 101 50 不能构成三角形 ○1450 50 1 等腰三角形 ○1550 50 100 不能构成三角形 ○1650 50 2 等腰三角形 ○1750 50 99 等腰三角形 ○1850 50 0 不能构成三角形 ○1950 50 101 不能构成三角形 二、决策表测试方法 ①②③④⑤⑥⑦⑧ 输入边值a∈[ 1, 100] Y Y Y Y N N N N b∈[ 1, 100] Y Y N N Y Y N N c∈[ 1, 100] Y N Y N Y N Y N 输出三角形的类 型不能构成三角形V V V V V V V 一般三角形V 等腰三角形V 等边三角形V