例:三角形判断问题 ◆ 在三角形判定中,要求三角形的3个边长:a,b和c,当3边不可能构成三角形

1个回答
展开全部
摘要 ## 三角形问题复杂之处在于输入与输出之间的关系比较复杂
### 一、等价类划分法
- 大多数从输入域划分等价类,此处可从输出域划分等价类,且为最简单的方法。
- 有五种可能的输出情况:
- 一般三角形
- 等腰三角形
- 等腰直角三角形
- 等边三角形
- 非三角形
- R1={:边为a,b,c的等边三角形}
- R2={:边为a,b,c的等腰三角形}
- R3={:边为a,b,c的等腰直角三角形}
- R4={:边为a,b,c的一般三角形}
- R5={:a,b,c构不成三角形}
### 用例编号abc预期结果
01333等边三角形(R1)
02223等腰三角形(R2)
03345等腰直角三角形(R3)
04568一般三角形(R4)
05234非三角形(R5)
06742非三角形(R5)
07023非三角形(R5)
08140非三角形(R5)
09-135非三角形(R5)
### 程序流
咨询记录 · 回答于2024-01-12
### 三角形判断问题 > ◆ 在三角形判定中,要求三角形的3个边长:a,b和c,当3边不可能构成三角形时提示“无法构成三角形”,若是等腰三角形打印输出“等腰三角形”;若是等边三角形,则提示“等边三角形”;否则提示构成“一般三角形”。 > > > 1. 按要求画出程序的控制流图 > > > 2. 分别用语句覆盖、判定覆盖、条件覆盖、判定/条件几种方法设计出对应的测试用例。
亲,你好,你的问题是设计三角形判断的程序吗?
白盒测试用例
亲,可以把你想要的的问题详细描述一下吗?我好知道您想要得到什么样的帮助。
(三角形问题复杂之处在于输入与输出之间的关系比较复杂) 一、等价类划分法: 大多数从输入域划分等价类,此处可从输出域划分等价类,且为最简单的方法。 有五种可能的输出情况: 一般三角形,等腰三角形,等腰直角三角形,等边三角形,非三角形 R1={:边为a,b,c的等边三角形} R2={:边为a,b,c的等腰三角形} R3={:边为a,b,c的等腰直角三角形} R4={:边为a,b,c的一般三角形} R5={:a,b,c构不成三角形} 用例编号abc预期结果 01333等边三角形(R1) 02223等腰三角形(R2) 03345等腰直角三角形(R3) 04568一般三角形(R4) 05234非三角形(R5) 06742非三角形(R5) 07023非三角形(R5) 08140非三角形(R5) 09-135非三角形(R5)
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消