當前位置:編程學習大全網 - 源碼下載 - 單元測試的用途

單元測試的用途

單元測試的用途為對程序進行檢查和驗證。

單元測試:

單元測試(unittesting),是指對軟件中的最小可測試單元進行檢查和驗證。

對於單元測試中單元的含義,壹般來說,要根據實際情況去判定其具體含義,如C語言中單元指壹個函數,Java裏單元指壹個類,圖形化的軟件中可以指壹個窗口或壹個菜單等。

總的來說,單元就是人為規定的最小的被測功能模塊。單元測試是在軟件開發過程中要進行的最低級別的測試活動,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。

在壹種傳統的結構化編程語言中,比如C,要進行測試的單元壹般是函數或子過程。在像C++這樣的面向對象的語言中,要進行測試的基本單元是類。

對Ada語言來說,開發人員可以選擇是在獨立的過程和函數,還是在Ada包的級別上進行單元測試。單元測試的原則同樣被擴展到第四代語言(4GL)

經常與單元測試聯系起來的另外壹些開發活動包括代碼走讀(Codereview)動態分析(Dynamicanalysis)。靜態分析就是對軟件的源代碼進行研讀,查找錯誤或收集壹些度量數據,並不需要對代碼進行編譯和執行。

動態分析就是通過觀察軟件運行時的動作,來提供執行跟蹤,時間分析,以及測試覆蓋度方面的信息。

單元測試(模塊測試)是開發者編寫的壹小段代碼,用於檢驗被測代碼的壹個很小的、很明確的功能是否正確。通常而言,壹個單元測試是用於判斷某個特定條件(或者場景)下某個特定函數的行為。

例如,妳可能把壹個很大的值放入壹個有序list中去,然後確認該值出現在list的尾部。或者,妳可能會從字符串中刪除匹配某種模式的字符,然後確認字符串確實不再包含這些字符了。

單元測試是由程序員自己來完成,最終受益的也是程序員自己。可以這麽說,程序員有責任編寫功能代碼,同時也就有責任為自己的代碼編寫單元測試。執行單元測試,就是為了證明這段代碼的行為和我們期望的壹致。

單元測試是對軟件設計的最小單位進行正確性檢查的測試工作,其測試目的在於發現模塊內部存在的各種錯誤。單元測試的要點是進行單元模塊所有數據項的正確性、完善性測試,主要關註模塊的算法細節和模塊接口間流動的數據。

  • 上一篇:記賬本位幣的選擇是如何規定的?
  • 下一篇:同花順附圖指標:強弱鈍化線,改為通達信的?
  • copyright 2024編程學習大全網