等价类划分法-三角形问题-等价类表及测试用例等价类划分法-三角形问题-等价类表及测试用例路飞博客

等价类划分法-三角形问题-等价类表及测试用例

问题:一个程序读入3个整数,把这3个数值看做一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。

思路整理:我们都知道要形成三角形的三条边必须满足一定的条件,假设三条边的值为A、B、C。那么需要满足的条件是:A、B、C三条边都大于0且A+B>C或A+C>B或B+C>A,在此基础上,如果是等腰三角形则还要满足A=B,或A=C,或B=C;如果是等边三角形则还需要满足A=B=C

因此,我们可以得出以下有效等价类和无效等价类。等价类表和测试用例表如下图:

转载请注明:路飞博客 » 等价类划分法-三角形问题-等价类表及测试用例