对一个三角形三边如何设计测试用例等价类经典应用

三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用

对一个三角形三边如何设计测试用例

假设三边分别为A、B、C,那么根据现有条件,我们可以设计以下功能点

先来看看构成三角形的条件

  1. 任意两边相加之和大于第三边

a + b > c
a + c > b
b + c > a

  1. 两条边相等,两条边的平方和等于第三边的平方和

a = b > c
b = c > a
a = c > b

  1. 三条边相等。构成等边三角形

a = b = c

  1. 非三角形。任意两条边相加小于第三边

a + b < c
a + c < b
b + c < a

下面我们来设计用例,用表格汇总下,如下图

噢乖
通过上面的图,我们编写用例时,可以根据想要的结果进行条件筛选,选择性的输出最少的有效等价类,而无效等价类要全部覆盖

在这里插入图片描述
下面我们根据有效等价和无效等价的条件,即可获取输出条件和输出三角形

在这里插入图片描述

参考《三角形的测试用例设计》
http://www.51testing.com/html/45/n-3705445-2.html

猜你喜欢

转载自blog.csdn.net/sevensolo/article/details/96571714
今日推荐