開發自測被多個團隊實踐,開發自測的效果也是不一而足的,具體怎么樣的開發自測方式是更好的,每個人都有自己的觀點和看法,這里說說自己對開發自測的方法的一些探討。..
結對編程是構建軟件系統的一種有效方法。采用結對編程,帶來的顯著效益: 更好的想法——持續不斷的頭腦風暴、更大的知識庫、在理解上有更少的差異、有更多的腦力解決設計問題..
代碼靜態測試:高效同行代碼評審最佳實踐!這 11 項針對輕量級高效同行代碼評審最佳實踐被證明是有效的,它們建立在一個通過結合使用 IBM® Rational Team Concert™ 與 SmartBear CodeCollaborator 對..
如何實施單元測試之關鍵問題解答!近來特別關注單元測試的應用。大家可能會笑了,單元測試都N年前提出的了,您老怎么現在才來做呢。是的,單元測試幾乎人人都在提,但是真正做好的沒..
我在《單元測試實施解惑(一)》中指出,使用象Cmockery這樣的測試框架,將所需測試的模塊通過打樁的方法實施單元測試并不是最有效的方法。在這篇文章中,讓我們一同來探索更好的方法。在..
那些害人的編碼“神諭”. 同其它領域一樣,計算機科學和工程領域也是群星璀璨,有些耀眼的星光甚至刺得我們無法直視,只能匍匐在地上聆聽神諭。也正如其它領域一樣,雖然大家聽到的..
重構代碼很危險:如何避免重構帶來的危險?重構代碼很危險,它會給測試工作增加巨大的負擔。除非你的程序需要重構,一定不要輕易重構代碼。我這里所說的并不是把一個for循環改成while循環..
簡介 單元測試關注的是驗證一個模塊或一段代碼的執行效果是否和設計或預期一樣。有些開發人員認為,編寫測試用例浪費時間而寧愿去編寫新的模塊。然而,在處理大型應用程序時,..
Java正則表達式引發的思考。情況回放: 上周預發機器出了一個問題,CPU不定時會近100%滿負載運行。..
靜態測試方法之代碼審查(Code Review)的清單。代碼審查可以幫助提高代碼質量,避免由于代碼習慣而造成的 bug。下面列出的這些要點因該可以作為大部分代碼審查的指導,如果是 Java 應用的話,..
靜態測試之代碼審查中的暴力沖突.首先,我不應該堅持用邏輯語(Lojban)進行這次審查。我本以為這樣可以使審查過程更有邏輯次序,但事實很顯然不是這樣。而且,我還錯誤的認為你用邏輯語..
單元測試初探之Java正則表達式引發的思考.上周預發機器出了一個問題,CPU不定時會近100%滿負載運行。重啟以后就會恢復,之后又會到達100%,而且不會自恢復..
如何使用Microsoft Fakes 進行單元測試. Microsoft Fakes 可以提供成員模擬的方法.以方便進行單元測試 如果不使用模擬方法我們要關心很多東西,如數據庫的數據變化,接口調用導致的變化,..
你當然是測試你的代碼。沒有寫出相當數量的代碼后不運行一下就直接丟到產品中。在本文中我對你是如何測試的進行質疑。如果你不是已經盡可能的多的自動化測試,為生產力和信息提升做好..
做優秀的程序員:重構的勇氣.項目發展到一定程度,因為功能的增多,就會變得越來越臃腫,原來的架構,就會不能滿足現有的需求,因為我們有很多最初規劃的時候沒有想到的事情,比如說在..
單元測試的實踐:單元測試要做多細?這篇文章主要來源是StackOverflow上的一個回答——“How deep are your unit tests?”。一個有13.8K的分的人(John Nolan)問了個關于TDD的問題,這個問題并不新鮮,最亮的..
白盒測試,有時候又稱為基于結構的測試,是基于測試對象的代碼、數據,或者系統架構而進行測試的一種技術,它關注的是測試對象的內部結構。白盒測試技術的共同特點有: 測試對..
單元測試不僅是軟件行業的最佳實踐,在敏捷方法的推動下,它也成為了可持續軟件生產的支柱。根據最新的年度敏捷調查,70%的參與者會對他們的代碼進行單元測試。 單元測試和其他..
每個用例編寫一到二個斷言是單元測試最佳實踐的常見內容.那些這么認為的是極少和只展示一個單元測試的人。因此如果你采納他們的建議,為一個很小的運算你都需要大量的單元測試去保證..
EMMA,它是一個免費、開源的、用來衡量單元測試覆蓋度的工具。 三者結合,利用EMMA產生的測試覆蓋度報考,可以一目了然的知道那部分代碼已經被測試,哪部分沒有,從而控制單元測試..