天天看點

軟體測試基礎 - 測試方法一、等價類劃分二、邊界值分析三、錯誤推斷四、因果圖法五、判定表驅動六、正交實驗法七、功能圖法八、場景法

一、等價類劃分

1、有效等價類

是指對于程式的規格說明來說是合理的,有意義的輸入資料構成的集合

2、無效等價類

與有效等價類相反

二、邊界值分析

邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。

三、錯誤推斷

基于經驗和直覺推測程式中所有可能存在的各種錯誤,進而有針對性的設計測試用例的方法。

四、因果圖法

因果圖法是一種利用圖解法分析輸入的各種組合情況,進而設計測試用例的方法,它适合于檢查程式輸入條件的各種組合情況。

五、判定表驅動

判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。

六、正交實驗法

依據Galois理論,從大量的(實驗)資料(測試例)中挑選适量的,有代表性的點(例),進而合理地安排實驗(測試)的一種科學實驗設計方法.類似的方法有:聚類分析方法,因子方法方法等.

七、功能圖法

功能圖由狀态遷移圖和布爾函數組成.狀态遷移圖用狀态和遷移來描述.一個狀态指出資料輸入的位置(或時間),而遷移則指明狀态的改變.同時要依靠判定表或因果圖表示的邏輯功能.例,一個簡化的自動出納機ATM的功能圖。

八、場景法

現在的軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流。這種在軟體設計方面的思想也可以引入到軟體測試中,可以比較生動地描繪出事件觸發時的情景,有利于測試設計者設計測試用例,同時使測試用例更容易了解和執行。