iT邦幫忙

2022 iThome 鐵人賽

DAY 5
1
自我挑戰組

開始系統測試系列 第 5

Day 5 | 軟體測試模型(一)

  • 分享至 

  • xImage
  •  

1. V模型

1.1 V模型的提出和過程

  • 1980年由Paul Rook提出,目的在於改進瀑布式開發的效率和效果
  • 「V」的左端表示傳統瀑布開發模型,而V的右端表示相應的測試階段

https://ithelp.ithome.com.tw/upload/images/20220920/201408787Fm9ej0QI1.jpg

1.2 優點

  • 明確的將測試分為不同級別跟階段。
  • 每個階段都與開發的各階段相對應。
  • 包含了低層和高層測試,低層測試是為了程式碼正確性;高層測試是為了整個系統滿足用戶的需求。

1.3 缺點

  • 測試在開發後才開始,但實務上容易導致需求階段的錯誤一直到最後測試階段才被發現。
  • 測試的對象就是程式本身,忽略了測試活動對需求分析、系統設計等活動的驗證和確認的功能,直到後期的驗收測試才被發現。
  • 過程是線性的,不能反覆和迭代。

2. W模型

2.1 W模型的提出和過程

  • 基於盡早和不斷測試的原則,W模型既強調了測試方案設計,也強調了測試執行。

https://ithelp.ithome.com.tw/upload/images/20220920/20140878DIfZIUEQF7.jpg

2.2 優點

  • W模型從V模型演化,開發為V,測試為並行的V,測試與開發同步進行有利於及早發現問題。
  • 測試伴隨著整個軟體的開發時期。
  • 測試的對象包含了需求、設計、程式。

2.3 缺點

  • 需求、設計、開發是線型的,相同的,測試和開發活動也保持著一種線性的前後關係,上一個階段完全結束才可以正式開始下一個階段,這樣就無法支持迭代的開發模型。

上一篇
Day 4 | 軟體測試的原則
下一篇
Day 6 | 軟體測試模型(二)
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言