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. 錢已付清
轉載自百度百科