建立条件项
- 不构成三角形
- a=b
- b=c
- a=c
建立动作桩
- 普通三角形
- 等腰三角形
- 等边三角形
- 不构成三角形
- 不符合逻辑
建立决策表:
由于条件“不构成三角形”,得到条件“不构成三角形”
考虑等腰三角形的可能
最后调整结果为:
设计测试用例
现在我们加上以上条件
和
在动作桩中加入判断锐角三角、直角三角形与钝角三角形的内容。首先把上面结果“不符合逻辑”和“不构成三角形”,归并一下,得到。
构成钝角三角形的条件是
- a2 b2 < c2 如果a=b就是等腰钝角三角形、否则就是普通钝角三角形
- 或
- b2 c2 < a2 如果b=c就是等腰钝角三角形、否则就是普通钝角三角形
- 或
- a2 c2 < b2 如果a=c就是等腰钝角三角形、否则就是普通钝角三角形 结合上表第6-9列
a2 b2 < c2 | F | F | T | F | F | T |
---|---|---|---|---|---|---|
a2 b2 = c2 | F | F | F | F | F | F |
b2 c2 < a2 | F | T | F | F | T | F |
b2 c2 = a2 | F | F | F | F | F | F |
a2 c2 < b2 | T | F | F | T | F | F |
a2 c2 = b2 | F | F | F | F | F | F |
不构成三角形 | F | F | F | F | F | F |
a=b | F | F | F | F | F | T |
b=c | F | F | F | F | T | F |
a=c | F | F | F | T | F | F |
普通锐角三角形 | ||||||
普通直角三角形 | ||||||
普通钝角三角形 | √ | √ | √ | |||
等腰直角三角形 | ||||||
等腰锐角三角形 | ||||||
等腰钝角三角形 | √ | √ | √ |
构成直角三角形的条件是
- a2 b2 = c2如果a=b就是等腰直角三角形、否则就是普通直角三角形 或
- b2 c2 =a2 如果b=c就是等腰直角三角形、否则就是普通直角三角形 或
- a2 c2 = b2如果a=c就是等腰直角三角形、否则就是普通直角三角形
结合上表第5-9列
a2 b2 < c2 | F | F | F | F | F | F |
---|---|---|---|---|---|---|
a2 b2 = c2 | T | F | F | T | F | F |
b2 c2 < a2 | F | F | F | F | F | F |
b2 c2 = a2 | F | T | F | F | T | F |
a2 c2 < b2 | F | F | F | F | F | F |
a2 c2 = b2 | F | F | T | F | F | T |
不构成三角形 | F | F | F | F | F | F |
a=b | F | F | F | T | F | F |
b=c | F | F | F | F | T | F |
a=c | F | F | F | F | F | T |
普通锐角三角形 | ||||||
普通直角三角形 | √ | √ | √ | |||
普通钝角三角形 | ||||||
等腰直角三角形 | √ | √ | √ | |||
等腰锐角三角形 | ||||||
等腰钝角三角形 |
构成锐角三角形的条件是
- a2 b2 > c2且b2 c2 > a2且a2 c2 > b2
- 如果a=b或b=c,为锐角等腰三角形
- 如果a=c,为等变三角形
- 否则为普通锐角三角形
结合上表第5-9列
a2 b2 < c2 | F | F | F | F | F |
---|---|---|---|---|---|
a2 b2 = c2 | F | F | F | F | F |
b2 c2 < a2 | F | F | F | F | F |
b2 c2 = a2 | F | F | F | F | F |
a2 c2 < b2 | F | F | F | F | F |
a2 c2 = b2 | F | F | F | F | F |
不构成三角形 | F | F | F | F | F |
a=b | T | F | F | F | T |
b=c | T | F | F | T | F |
a=c | T | F | T | F | F |
普通锐角三角形 | √ | ||||
普通直角三角形 | |||||
普通钝角三角形 | |||||
等腰直角三角形 | |||||
等腰锐角三角形 | √ | √ | √ | ||
等腰钝角三角形 | |||||
等边三角形 | √ |
得到最后结果