1. 程式人生 > >黑盒測試用例設計模式-輸入域分析

黑盒測試用例設計模式-輸入域分析

一、概念

        什麼是輸入域分析:輸入域分析是一種綜合的方法,綜合了等價類劃分法、邊界值分析法等方法。這裡說的輸入域就是指輸入,針對輸入會有各種

各樣的輸入值。輸入域測試主要考慮三個方面:

1.極端測試(Extremal Testing)

2.中間範圍測試(Midrange Testing)

3.特殊值測試(Special Value Testing)

        測試無非是兩部分內容,驗證系統完成了規定動作,驗證系統沒有做多餘動作。2、3可能偏向於前者,1可能會針對後者。

        對於結構化的輸入域,要選擇每個成員的輸入點的組合,這個過程可能會產生大量的資料。若考慮輸入域之間內部聯絡有選擇的

進行組合,可以

一定程度上減輕這個問題。

二、應用

        輸入域測試法實際上是在等價類劃分法、邊界值分析法的基礎上考慮了特殊值測試等其他情況,因此從步驟上來說,只需要在使用完等價類劃分、

邊界值分析的基礎上再考慮特殊值和長時間輸入。

1.特殊值:主要和輸入的特點有關,需要了解系統對該輸入的儲存和處理。

2.長時間輸入:對於那些沒有限制輸入長度的輸入進行長時間的持續輸入,以檢視是否會存在輸入的資料記憶體越界導致系統故障的情況。

注:

        將系統或功能模組封裝成一個黑盒(灰盒),只考慮功能,不考慮實現。可以有效的降低測試的複雜度;而做為黑盒,就是要考慮輸入、輸出。每個合格

的測試人員都應該有一套自己的測試方法(或者稱為測試框架,測試解決方案),那肯定是多種方法的融合。