3.軟件開發與測試模型
1.V模型
- V模型適用於全部類型的開發過程,但不必定適用於開發和測試過程的全部方面;
- 每一個開發活動都有右邊的測試活動相對應;
- 軟件開發過程是一個自定向下,逐步細化的過程;
- 測試過程是依相反順序安排的自底向上,逐步集成的過程。
2.W模型
- 該模型的優勢在於,每一個軟件開發活動結束後就能夠只想相應的測試,好比:在需求分析結束後,就能夠進行需求分析測試;
- 因爲各類緣由,開發的每個環節均可能產生錯誤,若是堅持各個階段的技術評審,就可以儘早發現和預防錯誤,W模型形象地說明了軟件測試與開發的這種同步性;
- 軟件測試並不等於程序測試,軟件測試應貫穿於軟件定於與開發的整個週期;
- 需求分析、概要設計、詳細設計以及程序編碼等各階段所獲得的文檔,包括需求文檔、概要設計文檔、詳細設計文檔以及源程序,都應成爲軟件測試的對象。
3.H模型
- 與前兩種模型相比,H模型充分地體現了測試過程;
- 軟件測試不單單指測試的執行,還包含不少其餘的活動;
- 軟件測試是一個獨立的流程,貫穿產品的整個開發週期,與其它流程併發進行;
- 軟件測試要儘早準備,儘早執行;
- 軟件測試根據被測物的不一樣來分層次的,不一樣層次的測試活動能夠是按照某個次序前後進行的,但也能夠是反覆的。
歡迎關注本站公眾號,獲取更多信息