課堂筆記:軟體測試知識點匯總小結

來源:互聯網
上載者:User

標籤:

單元測試內容:

在單元測試時,測試者需要依據詳細設計說明書和來源程式清單,瞭解該模組的I/O條件和模組的邏輯結構,主要採用白盒測試的測試案例,輔之以黑箱測試的測試案例,使之對任何合理的輸入和不合理的輸入,都能鑒別和響應。

(1) 模組介面測試:在單元測試的開始,應對通過被測模組的資料流進行測試。測試專案包括: 調用本模組的輸入參數是否正確; 本模組調用子模組時輸入給子模組的參數是否正確; 全域量的定義在各模組中是否一致。在做內外存交換時要考慮:檔案屬性是否正確;OPEN與CLOSE語句是否正確;緩衝區容量與記錄長度是否匹配;在進行讀寫操作之前是否開啟了檔案;在結束檔案處理時是否關閉了檔案; 本文書寫/輸入錯誤;I/O錯誤是否檢查並做了處理。(2) 局部資料結構測試。測試專案包括:不正確或不一致的資料類型說明;使用尚未賦值或尚未初始化的變數;錯誤的初始值或錯誤的預設值; 變數名拼字錯或書寫錯; 不一致的資料類型; 全域資料對模組的影響。(3) 路徑測試。測試專案包括:選擇適當的測試案例,對模組中重要的執行路徑進行測試;應當設計測試案例尋找由於錯誤的計算、不正確的比較或不正常的控制流程而導致的錯誤;對基本執行路徑和迴圈進行測試可以發現大量的路徑錯誤。(4) 錯誤處理測試。包括: 出錯的描述是否難以理解;出錯的描述是否能夠對錯誤定位; 顯示的錯誤與實際的錯誤是否相符;對錯誤條件的處理正確與否;在對錯誤進行處理之前,錯誤條件是否已經引起系統的幹預等。(5) 邊界測試。包括:注意資料流、控制流程中剛好等於、大於或小於確定的比較值時出錯的可能性。對這些地方要仔細地選擇測試案例,認真加以測試。如果對模組已耗用時間有要求的話,還要專門進行關鍵路徑測試,以確定最壞情況下和平均意義下影響模組已耗用時間的因素。 單元測試的步驟:模組並不是一個獨立的程式,在考慮測試模組時,同時要考慮它和外界的聯絡,用一些輔助模組去類比與被測模組相聯絡的其它模組。包括:驅動模組、樁模組 (stub) ── 存根模組。 如果一個模組要完成多種功能,可以將這個模組看成由幾個小程式組成。必須對其中的每個小程式先進行單元測試要做的工作,對關鍵模組還要做效能測試。對支援某些標準規程的程式,更要著手進行互聯測試。有人把這種情況特別稱為模組測試,以區別單元測試。

課堂筆記:軟體測試知識點匯總小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.