圖1:測試流程
1、測試用例
測試用例是測試人員根據業務與技術規范以及需求規格書編寫,用以驗證廠家的系統是否滿足規范中所定義的體系框架、功能要求、性能要求、接口要求以及數據規范性的要求。測試用例的設計方法包括等價類劃分法、邊界值分析法、場景法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法等。具體到特定的測試行為中,最后采用什么樣的測試方法,還要針對系統的特點加以選擇
2、測試驅動
測試驅動開發(Test Driven Development,英文縮寫TDD)是極限編程的一個重要組成部分,它的基本思想就是在開發功能代碼之前,先編寫測試代碼。也就是說在明確要開發某個功能后,首先思考如何對這個功能進行測試,并完成測試代碼的編寫,然后編寫相關的代碼滿足這些測試用例。然后循環進行添加其他功能,直到完成全部功能的開發。代碼整潔可用(clean code that works) 是測試驅動開發所追求的目標。
3、業務測試
(1)數據層測試
圖2:數據層測試
原文轉自:http://www.anti-gravitydesign.com