黑盒測試方法---判定表法

一、是什么?

1.是黑盒測試方法之一

2.是分析和表達多種輸入條件下系統(tǒng)執(zhí)行不同動作的工具。

3.它可以把復雜的邏輯關系和多種條件組合的情況表達得既具體又明確。

4.由兩部分組成:

條件樁:功能要滿足的所有條件

動作樁:功能產生的結果

二、在什么時候用?

輸入參數之間存在多個邏輯條件

三、怎么用?

1.根據需求提取條件樁

2.根據需求提取動作樁

3.列出所有條件組合

4.根據需求分析每一個條件組合對應的結果

5.根據每一列寫一條測試用例(不存在的組合不需要寫用例)。

四、不足之處

1.當條件過多時,需要分析的邏輯組合呈2的倍數增長(若有10個條件,則需要分析2的10次方個組合)。

2.當有完全相同的動作樁,條件樁中只有一個條件取值不同時,這時可以合并判定表,但是合并有漏測的風險。

五、補充不足

1.簡化

考慮到每個特性可以分為若干個功能流程,這些功能流程都有自己的各自輸入,功能流程之間的輸入是不需要組合的。所以可以對特性進行盡可能的功能流程細分,在對每個功能流程采用判定表法。

2.可以和等價類劃分法、邊界值法結合使用。

六、舉例說明

某公司在開發(fā)一款地鐵刷卡系統(tǒng),請就如下功能寫出測試用例:

1)測試地鐵刷卡系統(tǒng)的進站、出站功能;

2)測試刷卡系統(tǒng)的收費功能,收費標準如下:乘車3個小時之內,乘坐10站以內,收費3元,11-20站收費4元,20站以上收費5元;乘車超過3個小時,全部收費5元。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務的結構性框架。軟件項目的開發(fā)包括:需求、設...
    Mr希靈閱讀 22,388評論 7 278
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,356評論 2 126
  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續(xù)hug閱讀 5,861評論 1 16
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務的結構性框架。軟件項目的開發(fā)包括:需求、設...
    宇文臭臭閱讀 6,862評論 5 101
  • 我在聽《蔣勛說紅樓夢 》時候,經常聽到從他口中蹦出“青春”兩個字。好像“青春”對于他自己價值千金,對于《紅樓夢》有...
    深夜冥想家閱讀 766評論 1 4

友情鏈接更多精彩內容