1. 程式人生 > >單元測試、集成測試

單元測試、集成測試

系統集成 軟件開發 產品

  1. 單元測試

a.依據:詳細設計文檔;

b.以功能測試為主,重點核心模塊可以進行白盒測試(檢查代碼);

c.可能需要編寫驅動模塊或樁模塊;

驅動模塊:模擬被測模塊的上一級模塊(調用被測模塊的那個模塊)

樁模塊:模擬被測模塊的下一級模塊(被被測模塊調用的那個模塊)

d.在實際工程中,為了節約成本,單元測試經常只由開發人員完成,有悖於測試思想。

*一個好的單元測試將會在產品開發的階段發現大部分的缺陷,並且修改他們的成本也很低;

*在軟件開發的後期階段,缺陷的修改將會變得更加困難,要消耗大量的時間和費用。

*經過單元測試的系統,系統集成過程將會達達的簡化。


2.集成測試

集成測試也叫做組裝測試,通常在單元測試的基礎上,將所有的程序模塊進行有序的、遞增的測試。

集成測試是檢驗程序單元或部件的接口關系,逐步集成為符合設計要求的程序部件或整個系統。

軟件集成的過程是一個持續的過程,會形成很多個臨時版本,在每個版本提交時,都需要進行冒煙測 試,即對程序主要功能進行驗證。

冒煙測試也叫版本驗證測試,提交測試。


*軟件的測試流程:

技術分享

*驗收測試

驗收測試(用戶接受度測試、用戶體驗測試,UAT:user acceptance test)

(1).alpha測試:由最終的用戶在開發的環境中,對軟件進行測試(在實際中已經常由開發方自主完成);

(2).beta測試:由最終的用戶在實際的環境中進行測試使用。

對於一些沒有固定用戶群體的公共類軟件(辦公軟件,遊戲,輸入法),一般會發行公測版(beta版),讓用用戶免費使用,發現bug後進行信息反饋。

本文出自 “為了明日” 博客,請務必保留此出處http://andyboge.blog.51cto.com/6809119/1939486

單元測試、集成測試