測試用例設計流程和設計方法
CIO時代網 發(fā)表于:13年05月14日 17:20 [轉載] CIO時代
4 測試用例設計流程和設計方法
就ERP管理軟件而言,一般按照功能模塊來組織、對系統(tǒng)的每一個功能點都要設計相應的測試用例。在進行功能測試用例設計時,應該遵守下列操作的流程:
1)根據(jù)功能結構及其關系,進行模塊層次劃分,形成功能模塊或子模塊。
2)針對每一個功能模塊。理解其用例(Use Case,)設計其工作流程圖或數(shù)據(jù)流圖。
3)確定邏輯路徑、測試環(huán)境及其測試點。
4)針對各個測試點(條件、數(shù)據(jù)、路徑、場景等),設計測試用例。首先設計最上層的測試用例,然后再向下逐層推進。
5)測試用例的評審和修改。
等價類劃分法
在設計測試用例時,不但要考慮有效等價類劃分,同時還要考慮無效的等價類戈日分。如圖1所示。
圖1有效等價類劃分和無效的等價類劃分
測試用例設計步驟:
1)為每一個等價類規(guī)定一個唯一的編號;
2)一個新的測試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價類,重復這一步,直到所有的有效等價類都被覆蓋為止;
3)計一個新的測試用例,使其僅覆蓋一個尚未被覆蓋的無效等價類,重復這一步,直到所有的無效等價類都被覆蓋為止。
邊界值分析法
大量實驗證明,針對各種邊界情況設計測試用例,可以查出更多的錯誤。
測試用例的設計原則:
1)使用邊界值分析方法設計測試用例。首先應確定邊界情況。
2)通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型值或任意值作為測試數(shù)據(jù)。
案例:ERP管理軟件人事模塊中:個人所得稅處理的程序。就是邊界值分析和對等價劃分法結合起來使用的典型例子。如表1所示。
表1依賴于邊界值的等價劃分
因果圖法
因果圖法它適合于檢查程序輸入條件的各種組合情況。