單元測試和調試之間的矛盾

在實際開發過程中,可以通過兩種方式消除bug。一種是開發者的單元測試,一種是測試人員的集成測試後的調試。

單元測試對模塊進行測試,其優點是:bug定位時範圍小,容易排除。缺點是,如果對太多的模塊進行單元測試,工作量太大,浪費時間和金錢。調試的優點是,不需要進行大規模的單元測試,但出現bug時,很難定位bug發生的位置。

如何在工作中進行折中?首先分析系統,找出那些容易出現難定位bug的模塊,特別是內存訪問錯誤的bug(比如內存泄露、內存越界),對這些模塊進行有針對性的單元測試。所謂有針對性的單元測試,並不是對本模塊進行完備的單元測試;而是在設計測試用例時,只針對難定位的bug進行設計。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章