黑盒測試用例設計-功能圖法和場景法(八)

7.功能圖法測試

       一個程序的功能包括靜態和動態說明。動態說明描述輸入數據的次序或轉移的次序,和業務流程緊密對應。靜態說明描述了輸入輸出條件之間的對應關係。對於面向市場的產品,其邏輯複雜、組合龐大,必須用動態說明來補充功能說明。 功能圖設計方法:功能圖方法使用功能圖形象地表示程序的功能說明,並機械地生成功能圖的測試用例。咱們在不一樣文檔中看到的「狀態遷移圖」、「流程圖」、「菜單樹」,在必定程度上都是功能圖的不一樣表現,不一樣測試人員可能對具體方法的使用稍有不一樣。功能圖方法中的邏輯覆蓋和路徑測試是功能或系統水平上的,黑盒的。設計

8.場景法blog

       如今的軟件幾乎都是用事件觸發來控制流程的,事件觸發時的情景便造成了場景,而同一事件不一樣的觸發順序和處理結果就造成事件流。該方法能夠比較生動地描繪出事件觸發時的情景,有利於測試設計者設計測試用例,是測試用例更容易理解和執行。事件

(1)   基本流和備選流文檔

·圖中通過用例的每條路徑都用基本流和備選流來表示;產品

·直黑線表示基本流,是通過用例的最簡單的路徑;軟件

·備選流用不一樣的彩色表示,一個備選流可能從基本流開始,在某個特定條件下執行,而後從新加入基本流中(如1和3);也可能起源於另外一個備選流(如2),或者終止用例而再也不從新加入到某個流(如2和4)。程序

(2)   基本流和備選流的識別原則方法

①  基本流只有一個起點,一個終點;im

②  基本流是主流,備選流是支流;

③  備選流能夠始於基本流,也能夠始於其它備選流;

④  備選流的終點,能夠是一個流程的出口,也能夠是回到基本流,還能夠是匯入其它的備選流;

⑤  備選流匯合時,誰匯合到誰,取決於流量大小也即該流程出現的可能性大小,小的匯入大的;

⑥  若是在流程圖中出現了兩個不相上下的基本流,通常須要把它們分別當作一個業務看待。

(3)   應用

       典型業務偏重於大的業務流程,目的是用業務流把各個孤立的功能點串起來,爲測試人員創建總體業務感受,從而避免陷入功能細節忽視業務流程要點的錯誤傾向。例:語音通話典型業務流程就把語音通話、同振順振、語音留言、呼叫保持、呼叫轉移這些功能都串到一塊兒來。

感興趣的同窗能夠進一步查看場景法的例題:

例題1:

例題2:

相關文章
相關標籤/搜索