• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件自動化測試實例(2)

    發表于:2012-01-10來源:未知作者:娃娃點擊數: 標簽:自動化測試
    單元測試是針對每個程序模塊,解決5個方面的問題:模塊接口、局部數據結構、邊界條件、獨立的路徑和錯誤處理。 1.模塊接口: 對模塊接口的測試,是檢

      單元測試是針對每個程序模塊,解決5個方面的問題:模塊接口、局部數據結構、邊界條件、獨立的路徑和錯誤處理。

      1.模塊接口:

      對模塊接口的測試,是檢查進出程序單元的數據流是否正確。對模塊接口數據流的測試必須在任何其他測試之前進行,因為如果不能確保數據正確地輸入和輸出的話,所有的測試都是沒有意義的。

      2.局部數據結構:

      在模塊工作過程中,必須測試其內部的數據能否保持完整性,包括內部數據的內容、形式及相互關系不發生錯誤。

      3.獨立的路徑:

      在單元測試中,最主要的測試是針對路徑的測試。測試用例必須能夠發現由于計算錯誤、不正確的判定或不正常的控制流而產生的錯誤。

      4.邊界條件:

      軟件常常在邊界地區發生問題。

      5. 錯誤處理:

      測試出錯處理的要點是模塊在工作中發生了錯誤,其中的出錯處理設施是否有效。

      單元測試的過程

      單元測試常常和代碼編寫同步進行,在完成了程序編寫、復查和語法正確性驗證后,就應進行單元測試用例設計。 在對每個模塊進行單元測試時,不能完全忽視它們和周圍模塊的相互聯系。為模擬這一聯系,在進行單元測試時,需設置若干輔助測試模塊。輔助模塊有兩種,一種是驅動模塊(driver),用以模擬被測模塊的上級模塊。驅動模塊在單元測試中接受測試數據,把相關的數據傳送給被測模塊,啟動被測模塊,并打印出相應的結果。另一種是樁模塊(stub),用以模擬被測模塊工作過程中所調用的模塊。樁模塊由被測模塊調用,它們一般只進行很少的數據處理,例如打印入口和返回,以便于檢驗被測模塊與其下級模塊的接口。

      驅動器和樁都是額外的開銷,這兩種模塊雖然在單元測試中必須編寫,但卻不作為最終的軟件產品提供用戶。如果驅動器和樁很簡單的話,那么開銷相對較低,然后,使用“簡單”的模塊是不可能進行足夠的單元測試的,模塊間接口的全面檢驗要推遲到集成測試時進行。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>