【摘要】本文分析了傳統單元測試技術的不足,提出了表格驅動的單元測試技術,新技術能夠大幅下降單元測試的難度及綜合成本,用戶不須要編寫測試代碼,測試工做效率一般是現有技術的五倍以上。新技術已在C/C++單元測試工具Visual Unit 4中成功應用。這是第一節。html
1、傳梳單元測試技術的缺陷分析ide
單元測試是軟件開發過程當中保證代碼質量,提高開發產能的重要手段。工具
單元測試的基本方法是利用測試驅動代碼,設定輸入和預期輸出,執行被測試程序,自動判斷實際輸出是否符合預期。輸入數據和預期輸出稱爲測試用例,也就是測試數據,這是單元測試工做的基本要素,而對輸入的賦值過程和判斷輸出的比較過程,則是單元測試執行過程的核心。單元測試
傳統的單元測試過程是:手工編寫或使用工具生成測試驅動代碼來執行測試,由測試驅動代碼給變量賦輸入值,並由測試驅動代碼判斷輸出是否符合預期,也就是說,對輸入的賦值過程和判斷輸出的比較過程,是由測試驅動代碼直接完成的。例以下面的C++語言代碼:測試