第八章
合理劃分每層,在gui中不包含邏輯**,對gui的測試使用httpunit或qtp可能效果更好
第九章:專案描述
拿到乙個專案,先按user case對需求進行分析,對於每個user case劃分任務,針對每個任務設計測試。比如增加使用者在j2ee中分為:頁面 useradd.jsp,userservice中的add函式。對於useradd.jsp測試不同欄位的驗證,點取消時清空字段,點提交時傳遞引數到後台userservice等。
第十章:電影列表
測試和測試內函式應該根據測試內容而組織,而不是根據被測試類或被測試函式。比如對於add函式,測試空,null,1,多個,應該分成四個函式, testaddnull() testaddempty() testaddone() .
assert的message應該寫: 做什麼應該怎麼樣
第十六章:
寫檔案,資料庫操作:只測試要寫入的字串是否是預期字串,對於資料庫可能會用到dbunit
讀取資料:對讀取類或介面實現mock object,返回指定的字串。 對於讀取類本身的測試,可能需要檔案配合
第二十章:專案回顧
使用ea逆向class檔案得到類圖形式。
togethercontrolcenter判斷 1)存在異常龐大和短小的類 2)存在 data class和 function class 3)類的耦合度
測試質量: jester,nounit, clover
不要最後才對測試質量和測試覆蓋率檢查,應當經常做這樣的工作,最好作為構建過程的一部分執行。通過細心留意clover的返回結果,可以在問題剛有苗頭的時候糾正它。
測試驅動開發 實用指南1
前兩章 1.在程式剛開始設計時,不要太早引入模式,而應該在重構中,以模式為目標。2.對測試 的重構 1 使用恰當的斷言,如兩個數值相等使用assertequals 要斷言乙個值為false,使用assertfalse.2 時刻將test的預設環境fixture整合到單一的setup,所以測試累應該使...
測試驅動開發
測試驅動開發 test driven development,英文縮寫tdd 是極限程式設計的乙個重要組成部分,它的基本思想就是在開發功能 之前,先編寫測試 也就是說在明確要開發某個功能後,首先思考如何對這個功能進行測試,並完成測試 的編寫,然後編寫相關的 滿足這些測試用例。然後迴圈進行新增其他功能...
測試驅動開發
在開發的過程中,總有種憂慮感,擔心系統會出現這樣或那樣的bug,修改bug後,更要把所有的流程重測一遍。於是我們在完成 後,編寫測試程式,將所有的流程通過測試程式自動跑一遍。測試驅動開發就在這種需求下誕生了。它將測試用例的開發提到了功能 之前,這樣功能 是為滿足測試用例能通過而開發,同時,測試用例也...