原创 單元測試實踐的主要問題與解決(8)

(承上篇)3.3  如何解決“做不好”    現在來看做不好的問題。做不好的主要原因,是高標準的測試覆蓋難以實現。    爲什麼要關注測試覆蓋呢?因爲未覆蓋的單位,通常對應未測試的數據分類,也就是說,可以用覆蓋率來檢查測試的完整性,衡量測試

原创 C/C++單元測試工具Visual Unit 4即將發佈

十年磨一劍,霜刃未曾試。今日把示君,誰有麻煩事?

原创 將博客搬至51CTO

    俺在51CTO開博,這篇只用於博客搬家,CSDN的博客仍然是一樣維護的哈。

原创 爲什麼開源C/C++單元測試框架極昂貴?

    三月份,準備搞一個C/C++單元測試在線培訓,草擬了一份課程提綱,發給一位老朋友(馬工)徵求意見,馬工在一家研究院工作,領導一個近百人的開發團隊,單元測試推廣和實施都很有經驗,給我的意見只有幾句話:    “刪除開源框架部分,這個太

原创 再談:爲什麼開源C/C++開源框架極昂貴?

    今天讀了一篇文章:《騰訊前員工創業筆記:那些跟錢有關的事兒》(http://tech.163.com/14/0515/08/9S9975C5000915BF.html),摘錄兩段:    剛開工的時候買辦公電腦,我心想創業公司應該省

原创 C/C++單元測試問答(摘要)

爲什麼要進行單元測試?單元測試保證局部代碼的質量單元測試改良項目代碼的整體結構單元測試降低測試、維護升級的成本單元測試使開發過程適應頻繁變化的需求單元測試有助於提升程序員的能力由誰進行測試?開發部門還是測試部門?應該由開發部門進行單元測試!

原创 如何讓編程產能翻二番?

    軟件開發過程有一個很自然的比喻:建樓房,要畫圖紙、搭架構、砌磚頭。這個比喻大體說得過去,問題是,這個“磚頭”絕非普通的磚頭,具有以下特性:    一、每一塊都由手工製作;    二、每一塊的材質、形狀、尺寸都不同;    三、任何一

原创 單元測試實踐的主要問題與解決(8)

(承上篇)3.3  如何解決“做不好”    現在來看做不好的問題。做不好的主要原因,是高標準的測試覆蓋難以實現。    爲什麼要關注測試覆蓋呢?因爲未覆蓋的單位,通常對應未測試的數據分類,也就是說,可以用覆蓋率來檢查測試的完整性,衡量測試

原创 批駁:單元測試自己測效果不好,別人測效果纔好

    有一種說法:程序員測自己的代碼效果不好,因爲測試是找錯,程序員不願意去證明自己是錯的,別人測效果纔好,對嗎?這種說法是根本錯誤的,誤導了無數人。正好相反,單元測試要自己測效果纔好,別人測則幾乎沒有效果,除非有函數級的詳細文檔。   

原创 將博客搬至51CTO

    俺在51CTO開博,這篇只用於博客搬家,CSDN的博客仍然是一樣維護的哈。

原创 我的友情鏈接

51CTO博客開發

原创 表格驅動的單元測試技術(1)

【摘要】本文分析了傳統單元測試技術的不足,提出了表格驅動的單元測試技術,新技術可以大幅降低單元測試的難度及綜合成本,用戶不需要編寫測試代碼,測試工作效率通常是現有技術的五倍以上。新技術已在C/C++單元測試工具Visual Unit 4中成

原创 C/C++單元測試工具Visual Unit 4即將發佈

十年磨一劍,霜刃未曾試。今日把示君,誰有麻煩事?

原创 單元測試本質:面向邏輯塊

    單元測試是最早階段的軟件測試,面對的目標最小,可以綜合使用黑盒測試方法和白盒測試方法,按理說,單元測試用例的設計應該是最簡單的,但實際上,單元測試用例的設計常讓人感覺無從下手,這是什麼原因?是代碼真的不具有“可測性”嗎?還是測試思路

原创 嵌入式測試:IAR單元測試示例

    嵌入式測試通常涉及硬件的模擬與控制,需要在單元測試用例中隨意模擬和控制硬件行爲,以及模擬中斷對全局變量的修改,並解決死循環、超時等問題。使用Visual Unit 4,通過在測試用例中設置內部輸入,可以隨意模擬和控制硬件行爲;利用測