黑盒测试-边界值
?
從數(shù)學(xué)的角度出發(fā),光從字面上的意思就知道是臨界值。大量測試實踐經(jīng)驗表明,邊界值是最容易出現(xiàn)錯誤的地方,也是我們測試的重點。
測試邊界值時,一般測試邊界值和正好超出邊界值一個單位的值。
?
邊界值分析法就是對輸入或輸出的邊界值進行測試的一種測試方法。?
? --通常邊界值分析法是作為等價類劃分法的補充
?--其測試用例來自己等價類的邊界,應(yīng)對邊界值進行特別關(guān)注。
?
?
?與等價類分析法區(qū)別:
?--邊界值分析法不是從一個等價類中任選一例子作代表,而是選一個或幾個例子,使得該等價類的邊界值情況成為測試的主要目標。
--邊界值分析不僅注意輸入條件,它還根據(jù)輸出的情況(即按輸出等價類)設(shè)計測試用例。
?
?
?
好了,說了這么多,接下來舉個例子來給大家解析一下吧!
?
題目:有一個C語言程序,其功能為計算兩個1~100之間(包括1和100)的整數(shù)的和。請對其進行邊界值分析。
?
| 用力編號 | 所屬等價類 | 被測邊界 | 加數(shù)1 | 加數(shù)2 | ? ? ? ? ? ? ? ? ? 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 有效等價類 | 1 | 1 | 1 | ? ? ? ? ? ? ? ? ? ? ? 2 | ? |
| 2 | 有效等價類 | 100 | 100 | 100 | ? ? ? ? ? ? ? ? ? ? 200 | ? |
| 3 | 無效等價類 | 1 | 0 | 0 | 提示“請輸入1-100的整數(shù)” | ? |
| 4 | 無效等價類 | 100 | 101 | 101 | ? | ? |
| 5 | 無效等價類 | ? | 1.2 | 2.2 | ? | ? |
| 6 | 無效等價類 | ? | A | B | ? | ? |
| 7 | 無效等價類 | ? | @ | # | ? | ? |
| 8 | 無效等價類 | ? | 空格 | 空格 | ? | ? |
| 9 | 無效等價類 | ? | ? | ? | ? | ? |
?
?
邊界值法設(shè)計用例的原則
1、如果輸入條件規(guī)定了值的范圍,應(yīng)取剛達到這個范圍的邊界值,以及剛剛超過這個范圍邊界的值作為測試輸入的數(shù)據(jù)。
2、如果輸入條件規(guī)定了值的個數(shù),應(yīng)用最大個數(shù),最小個數(shù),比最小個數(shù)少一,比最大個數(shù)多一的數(shù)作為測試輸入的數(shù)據(jù)。
3、根據(jù)每個輸入條件,使用規(guī)則一或者二
4、如果程序的規(guī)格說明給出的輸入域或者輸出域是有序集合,則應(yīng)選取集合的第一個元素和最后一個元素作為測試用例數(shù)據(jù)。
5、如果程序中使用了內(nèi)部數(shù)據(jù)結(jié)果,應(yīng)當選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值來作為測試用例。
6、分析規(guī)格說明,找出其他可能的邊界條件。
| 類型 | 邊界值 |
| 數(shù)字 | 最小/最小 |
| 字符 | 首位/末位 |
| 位置 | 上/下 |
| 速度 | 最快/最慢 |
| 方位 | 最高,最左/最低,最右 |
| 尺寸 | 最長/最短 |
| 空間 | 滿/空 |
?
轉(zhuǎn)載于:https://www.cnblogs.com/yusijie/p/6591350.html
總結(jié)
- 上一篇: 面向对象基础及UML建模语言
- 下一篇: 一个例子