關鍵字: 現實的問題是這樣的:你有一個 SQL 數據庫 ,一些存儲過程和一個介于應用程序和數據庫之間的中間層。你怎樣在其中插入測 試代碼從而保證在數據庫中數據存取功能的實現? 為什么..
關鍵字:public class TestUserDatabase extends TestCase { ... public void testInsert() { // Insert a test user: User user = new User("some@email.address"); UserDatabase database = new UserDatabase(); database.insert(user); // Make sure the d..
關鍵字:在某些情況下,你將不能用一些特殊的數據來區分測試數據和實際數據,這就比較棘手。例如,某條數據由一些整數型字段構成,而作為測試用的數值都看起來較為合理。 你的測試只..
您還記得以前大多數 開發 人員是如何追求代碼質量的嗎。在那時,有技巧地放置 main() 方法被視為靈活且適當的 測試方法 。經歷了漫長的道路以后,現在 自動測試 已經成為高質量代碼開發的..
開發軟件時,我的主要目標之一是:要么防止將 缺陷 引入代碼庫,要么限制缺陷的生存期;換言之,要盡早找到缺陷。很顯然,越是了解如何編寫更好的代碼以及如何有效測試軟件,就越能及..
在像 Eclipse 那樣的 IDE 中或者比如在 Ant 構建腳本中運行 單元測試 是確保應用程序 質量 的一個很好的開始;然而, 版本控制 庫(如 Subversion)中的源代碼一改變,在單獨無變動的構建機上運行..
令狐寫了一篇《 單元測試 》,源于我們上周的一次關于測試的討論。TR說到的原子性、獨立性、正交性的確也都是值得討論的問題。不過我比較關注的是粒度和覆蓋度。 討 論是緣起于我們幾個..
在過去一年的時間中,我在“ 追求代碼質量 ”專欄撰寫了大量的文章。這些文章向大家介紹了許多可以改進代碼質量的工具和技巧。我已經向大家展示了如何應用代碼 度量 來監控代碼庫的質..
..
1 基本信息 摘要:描述了單元測試要避免的幾個問題,并給出幾個最佳實踐建議。 2 假成功的單元測試 1. 問題描述: 在testXXX方法中,看到有這樣的測試代碼: public void testInvoke(){ try{ … asser..
Peter Ritchie最近開始擔心他認為很不妙的趨勢,即開發者為了堅持 TD D與BDD 而無法寫好單元測試。特別地,他認為對“交互測試”的頂禮膜拜,最終帶來的后果是不完整的單元測試;測試無法證明..
自動化的單元測試應該測什么。 最近有朋友提出意見,覺得我寫的文章比較空洞,寫的很長,但是很不實在??赡茉蚴沁@樣的:代碼太少了。今天就從一段代碼開始吧,這段代碼描述電信營..
賽門鐵克誤殺門事件在一片爭議聲中落下了帷幕,但是它身后隱蔽的問題還遠未結束,諾頓誤殺彰顯測試價值的回歸,同時也向廣大的 程序員 們敲響了警鐘,不做 單元測試 的程序員在未來發..
【摘要】本文通過對各種 測試工具 的研究,摸索出了一些適合在現有研發過程中使用的收集Web Script代碼覆蓋率的工具,包括適用于ASP.net和JSP應用的工具。并就在這些工具的優缺點進行了分析..
JSCoverage是一個用于 度量 Java Script程序的代碼覆蓋率的工具。能顯示哪些行被執行過了,哪些行尚未執行,這些信息對于測試覆蓋率的分析和測試 質量 的衡量都很有用。 JSCoverage通過度量Web頁面..
單元測試的測試數據可以用兩個基本的方法系統地構建。第一個是黑盒測試,這個技術也稱為規格說明測試,行為測試,數據驅動測試,功能測試以及輸入/輸出驅動測試。在這個方法中,不考..
單元測試的對象是軟件設計的最小單位——模塊。單元測試的依據是詳細設描述,單元測試應對模塊內所有重要的控制路徑設計 測試用例 ,以便發現模塊內部的錯誤。單元測試多采用 白盒測試..
1 走查(Walkthrough) 走查是一種常用的非正式評審方式,評審在作者的主導下進行。走查過程中作者會給評審員詳細介紹軟件制品,走查員也可以就評審發現進行溝通。由于在走查前沒有要求走查..
什么是冒煙測試 [摘要] 關于冒煙測試,應該是微軟首先提出來的一個概念,和微軟一直 提倡的每日build有很密切的聯系。具體說,冒煙測試就是在每日build建立后,對系統的基本功能進行簡單的..
寫完代碼后,你當然要測試它。有許多種方法來測試代碼:你可以在你的代碼中加些斷點,或者觀察實際發生的情況并和你預計的結果相比較,又或者寫些測試程序等等。 給代碼寫測試通常是..