開發特點
下面介紹v字形開發軟體開發和測試的關係,理解V模型具有面向客戶、效率高、質量預防意識等特點,能幫助我們建立一套更有效的、更具有可操作性的軟體開發過程。
2.1橫向特點
左邊是設計和分析,是軟體設計實現的過程,同時伴隨著質量保證活動——審核的過程,也就是靜態的測試過程;右邊是對左邊結果的驗證,是動態測試的過程,即對設計和分析的結果進行測試,以確認是否滿足用戶的需求。如:
1、需求分析和功能設計對應驗收測試,說明在做需求分析、產品功能設計的同時,測試人員就可以閱讀、審查需求分析的結果,從而了解產品的設計特性、用戶的真正需求,確定測試目標,可以準備用例(Use Case)並策劃測試活動。
2、當系統設計人員在做系統設計時,測試人員可以了解系統是如何實現的,基於什麼樣的平台,這樣可以設計系統的測試方案和測試計畫,並事先準備系統的測試環境,包括硬體和第三方軟體的採購。因為這些準備工作,實際上是要花去很多時間。
4、在編程的同時,進行單元測試,是一種很有效的辦法,可以儘快找出程式中的錯誤,充分的單元測試可以大幅度提高程式質量、減少成本。
2.2縱向特點