為每個輸入劃分等價類,獲取等價類表,並為每個等價類指定唯壹的編號。設計壹個測試用例來覆蓋盡可能多的有效等價類。重復這個步驟,以便所有有效的等價類都被測試用例覆蓋。設計壹個測試用例,使它只覆蓋壹個無效的等價類。重復此步驟,以便覆蓋所有無效的等價類。
2.邊界值分析
從測試規範中獲取輸入參數類型,用輸入等價類劃分方法劃分等價類,用領域測試分析方法確定領域範圍(上點、離點、內點)的邊界。如果有多個輸入域,則需要利用因果圖和決策表方法進壹步分析這些輸入域的邊界值組合,選擇這些上點、下點和內點或這些點的組合,形成測驗項目。
3.決策表
決策表是分析和表達系統在各種輸入條件下所執行的不同動作的工具。它能具體而清晰地表達復雜的邏輯關系和各種條件的組合。
列出所有的條件堆和動作堆,填寫條件堆、條件項、動作堆和動作項,簡化合並相似的規則,把每個規則變成壹個用例。
基本格式
1,用例編號
測試用例的編號有壹定的規則。比如系統測試用例的編號定義為PROJECT1-ST-001,命名規則為項目名稱+測試階段類型(系統測試階段)+編號。定義測試用例編號,便於查找和跟蹤測試用例。
2.測試標題
測試用例的描述和測試用例的標題應該清楚地表達測試用例的目的。比如“測試用戶登錄時輸入錯誤密碼時軟件的響應”。
3.重要性水平
定義測試用例的優先級,大致可以分為四個不同的級別。
4.輸入限制
在測試執行中提供各種輸入條件。根據需求中的輸入條件,確定測試用例的輸入。測試用例的輸入高度依賴於軟件需求的輸入。如果軟件需求中沒有明確定義的輸入,測試用例的設計就會遇到很大的障礙。
5、操作步驟
提供測試執行過程的步驟。對於復雜的測試用例,測試用例的輸入需要分幾個步驟完成,在操作步驟中有詳細的列舉。
6.預期結果
提供測試執行的預期結果,這應該基於軟件需求中的輸出。如果在實際測試過程中,實際測試結果與預期結果不壹致,則測試失敗;否則,測試通過。