經典的測試用例

1、等價類劃分

覆蓋有效等價類的測試用例:

a b c 覆蓋等價類號碼

3 4 5 (1)--(7)

4 4 5 (1)--(7),(8)

4 5 5 (1)--(7),(9)

5 4 5 (1)--(7),(10)

4 4 4 (1)--(7),(11)

覆蓋無效等價類的測試用例:

2、邊界值分析法

NextDate函數的邊界值分析測試用例

在NextDate函數中,隱含規定了變量mouth和變量day的取值範圍爲1≤mouth≤12和1≤day≤31,並設定變量year的取值範圍爲1912≤year≤2050 。

3、錯誤推測法

測試一個對線性表(比如數組)進行排序的程序,可推測列出以下幾項需要特別測試的情況:

I. 輸入的線性表爲空表;

II. 表中只含有一個元素;

III. 輸入表中所有元素已排好序;

IV. 輸入表已按逆序排好;

V. 輸入表中部分或全部元素相同。

4、因果圖法

有一個處理單價爲5角錢的飲料的自動售貨機軟件測試用例的設計。其規格說明如下:若投入5角錢或1元錢的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應的飲料就送出來。若售貨機沒有零錢找,則一個顯示〖零錢找完〗的紅燈亮,這時在投入1元硬幣並押下按鈕後,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還5角硬幣。

1) 分析這一段說明,列出原因和結果

原因:

1.售貨機有零錢找

2.投入1元硬幣

3.投入5角硬幣

4.押下橙汁按鈕

5.押下啤酒按鈕

結果:

21.售貨機〖零錢找完〗燈亮

22.退還1元硬幣

23.退還5角硬幣

24.送出橙汁飲料

25.送出啤酒飲料

2)畫出因果圖,如圖所示。所有原因結點列在左邊,所有結果結點列在右邊。建立中間結點,表示處理的中間狀態。中間結點:

11. 投入1元硬幣且押下飲料按鈕

12. 押下〖橙汁〗或〖啤酒〗的按鈕

13. 應當找5角零錢並且售貨機有零錢找

14. 錢已付清

轉載自百度百科

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