1. <b id="rlbml"><address id="rlbml"><kbd id="rlbml"></kbd></address></b>
      <b id="rlbml"><address id="rlbml"></address></b>
        <tt id="rlbml"></tt>
          <source id="rlbml"></source>
        <i id="rlbml"><bdo id="rlbml"></bdo></i>
      1. <bdo id="rlbml"></bdo>
      2. 什么是單元測試?
        發布時間:2019-07-25


         

               1、概念
         

               單元測試(Unit Testing)又稱為模塊測試, 是針對程序模塊進行正確性檢驗的測試工作,測試各個單元的源代碼是否符合要求,程序單元是應用的最小可測試部件。在過程化編程中,一個單元就是單個程序、函數、過程等;對于面向對象編程,最小單元就是方法,包括基類(超類)、抽象類、或者派生類(子類)中的方法。
         

               通常來說,程序員每修改一次程序就會進行最少一次單元測試,在編寫程序的過程中前后很可能要進行多次單元測試,以證實程序達到軟件規格書要求、沒有程序錯誤。為了使每個單元測試案例獨立于其它案例,經常使用stubs、mock或fake等測試馬甲程序,單元測試通常由軟件開發人員完成,用于確保他們所寫的代碼匹配軟件需求并遵循開發目標。
         

               2、特點
         

               總結起來,單元測試通常有以下幾個特點:
         

               ♦ 單元測試基本上由軟件開發人員編寫和執行,以確保代碼符合其設計和要求。

               ♦ 單元測試的目標是分離程序的每個部分,并測試各個部件是否正常工作。

               ♦ 這意味著對于任何函數或過程,當給定一組輸入時,它應該返回正確的值。當執行任何無效輸入時,它應該在執行過程中妥善處理這些錯誤,也就是程序的容錯性要好。

               ♦ 單元測試基本上在集成測試之前完成。

         

               3、測試方法
         

               單元測試通常使用白盒測試方法,比如語句覆蓋,條件覆蓋,路徑覆蓋等來設計單元測試的用例。
         

               4、優點
         

               ♦ 問題在早期發現,由于單元測試由開發人員在集成之前測試其各自的代碼。因此,這些問題可以很早地發現并解決,從而不影響其他代碼。

               ♦ 同時單元測試有助于維護和更改代碼,降低代碼之間的依賴性。

               ♦ 由于在單元測試中早期發現了錯誤,因此有助于降低錯誤修復的成本。


        上文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8103),我們將立即處理。

         

        相關閱讀:
        先找到適合自己的路,再沿著這條路努力堅持下去
        “見見測試新朋友,對話IT管理層”深圳站主題沙龍圓滿結束
        博為峰為國際知名衛浴商提供物聯網測試服務
        回頂部
        咨詢
        成人影院手机在观线看