對一個三角形三邊如何設計測試用例等價類經典應用

三角形三邊面試題,是一個經典的很老的題了,在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章