3.1軟體設計說明匯出的測試<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
測試用例通過根據相關的軟體設計說明文件進行設計。每個測試用例測試設計說明中一
項或多項陳述。通常為被測單元設計說明的一系列陳述建立一系列對應的設計用例。例1
:考慮下面計算實數平方根的函式的設計說明:
輸入:實數
輸出:實數
處理:當輸入
0或大於
0時,返回輸入數的平方根;當輸入小於
0時,顯示:
「square root
error - illegal negative input"
,並返回
0;庫函式
print_line
用於顯示出錯資訊。
設計說明有
3個陳述,可以
2個測試用例來對應。
test case 1
:輸入4
,返回2。//
執行第乙個陳述
test case 2
:輸入-
10,返回
0,顯示
「square root error - illegal negative input」//
對應第二個和第三個陳述
設計說明匯出的測試用例提供了與被測單元設計說明陳述序列很好的對應關係,增強了
測試說明的可讀性和可維護性。但有軟體設計說明匯出測試是正面的測試用例設計技術。軟
件設計說明匯出的測試應該用負面測試用例進行補充,以提供乙個完整的單元測試說明。
設計說明匯出的測試設計技術還可用於安全分析、保密分析、軟體冒險分析和其他給單
元設計的其他補充文件。
3.2基本路徑測試
基本路徑測試是一種白盒測試技術。測試用例設計者匯出乙個過程設計的邏輯複雜性測
度,並使用改測度作為指南來定義執行路徑的基本集,從該基本集匯出的測試用例保證對程
序中的每一條執行語句至少執行一次。
基本路徑測試的方法步驟如下:
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?>3.2.1畫出控制流圖
c/c++
語句中的控制語句表示如下:
圖中的每乙個圓稱為流圖的節點,代表一條或多條語句。流圖中的箭頭稱為邊或連線,
代表控制流。
任何過程設計都要被翻譯成控制流圖。如下面的
c 函式:
void sort(int irecordnum,int itype)
0 13 }
測試用例設計指南(一)
2.1測試用例設計步驟 2.1.1步驟1 首先使被測單元執行 任何單元測試說明的第乙個測試用例應該是以一種可能的簡單方法執行被測單元。看到 被測單元第乙個測試用例的執行成功可用增強人的自信心。如果不能正確執行,最好選擇一 個盡可能簡單的輸入對被測單元進行測試 除錯。這個階段適合的技術有 模組設計匯出...
測試用例(四)測試用例編寫
一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...
測試用例設計與測試用例管理平台開發指南
測試用例的設計,是測試中每天必須面臨的乙個問題。無論是自動化測試,還是測試平台的開發,都基於測試用例而來的,而 bug,缺陷的發現,是測試用例的對比發現的。而測試用例的編寫,卻易寫難全。本場 chat 會聚焦測試用例。本場 chat 主要包含 針對一道幾乎必考測試用例設計的面試題,展開講解 調研市場...