使用边界值测试方法和决策表测试方法对三角形问题进行测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档