軟件測試:軟件開發模型和軟件測試模型

  1. 是什麼?
  2. 爲何?
  3. 怎麼作?

從以上三個方面考慮問題,接下來學習軟件開發模型:程序員

1、什麼是軟件開發模型呢? 即爲軟件從最初構象到退役編程

2、爲何學習軟件開發模型呢?瞭解開發能更好進行測試併發

3、常見的軟件開發模型:單元測試

大爆炸模型(衝過河):彙集人力財力(無進度安排),軟件要麼成功、要麼失敗,所以此模式下無測試學習

邊寫邊改模型(摸石頭過河):開始有測試,極可能陷入無休止的測試過程測試

瀑布模型:從最初構象到最終產品要經歷一系列過程,每一個步驟結束時,項目小組審查決定是否進入下一步;測試僅在最後進行,一些根本性問題可能出如今早期,但直到準備發佈產品纔會發現。【計劃、設計、編碼、運行】編碼

螺旋模型(計劃趕得上變化):將前三者融合到一塊兒,對於測試人員能夠參與最初設計階段,測試一直進行【根據客戶需求不斷更改程序】spa

敏捷開發模型:用戶 爲中心、以客戶需求 爲導向的開發過程,在此過程當中隨時作好「迎接變化」的準備設計

 

  1. 什麼是軟件測試模型?
  2. 爲什學軟件測試模型?指導測試過程
  3. 常見的軟件測試模型:

V模型:(旨在改進瀑布模型對於測試階段的概要描述),V的左端爲開發模型(用戶需求、需求分析、概要設計、詳細設計、),右端爲測試模型(單元測試-》集成測試-》系統測試-》驗收測試)。可是缺陷是不能迭代生命週期

W模型:(從V模型演變而來,開發爲V,測試爲並行的V),缺陷是測試和開發活動也保持着一種線性的先後關係,上一階段徹底結束,纔可正式開始下一個階段工做。這樣就沒法支持迭代的開發模型。

H模型:它將測試活動 徹底獨立出來,造成一個徹底獨立的流程,將測試準備活動和測試執行活動清晰地體現出來。測試貫穿產品整個生命週期,與其餘流程 併發地進行。

 

敏捷測試: 敏捷測試是協同 測試的一種形式,程序員結對編程,程序員分飾測試員角色,敏捷測試是連續 測試。

          敏捷測試側重單元測試和驗收測試。單元測試的過程是先設計驗收測試用例,而後進行編碼,以後執行測試。

相關文章
相關標籤/搜索