技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
6
1
自我挑戰組
開始系統測試
系列 第
6
篇
Day 6 | 軟體測試模型(二)
14th鐵人賽
Pancy
2022-09-21 22:36:21
935 瀏覽
分享至
3. H模型
3.1 H模型的提出和過程
真正的測試級別之間不存在嚴格的次序問題,各階段間可以反覆觸發、迭代、增量。
3.2 特點
將測試活動完全獨立成一個流程,測試貫穿了整個產品週期。
軟體測試不僅僅指測試的執行,還包含了其他活動(如:計畫、需求分析、案例設計、環境建置、提交缺陷、評估總結等)。
當某個測試時間點就緒時,測試即從準備階段進入到執行階段。
軟體測試是根據被測物的不同而分層次進行的,不同層次的測試活動可以是按照某個次序先後進行的,但也可能是反覆的。
4. 敏捷測試模型
4.1 極限編程
20世紀90年代Kent Beck設計了一種名為極限編程(Extreme programming,縮寫為XP)的新型軟體開發方式。
4.2 極限測試
為了滿足XP的流程和思想,開發人員使用了極限測試方法,該方法強調「連續」測試。
測試在XP中非常重要,所以需要先創建單元測試和驗收測試,才能創建程式庫(Code Base),這種形式的測試稱為極限測試(Extreme Testing,縮寫為XT)
XP模型需要客戶參與,高度依賴模組的單元和驗收測試。
對於任何一個遞增的程式碼變更,開發人員都需要進行單元測試,以確保程式庫滿足其規格說明的要求。
單元測試完成後,用戶進行驗收測試。
4.3 基於XP的項目步驟
與客戶會談,確定產品需求並建立使用場景,後續將需求分解為獨立任務,並評估每個任務所需工時,提交任務清單與時間估計,並要求客戶產生一個功能優先級清單。
根據規格說明,對其產生單元測試案例。
在單元測試通過前不斷修改和重測程式碼,每天整合程式庫,並發布一個預覽版本。
客戶進行驗收測試,確認該版本是否正確,或提交一份報告指出存在的缺陷、短版,開發人員在驗收測試成功的基礎上發布一個產品版本。
開發人員根據最新的經驗更新時間估計。
4.4 敏捷測試的要點總結
敏捷測試是協同測試的另一種型態,開發人員結對編碼,並分是測試人員角色,敏捷測試是連續測試。
敏捷測試側重單元測試和驗收測試,單元測試的過程是先設計單元測試案例,然後進行開發,之後執行測試。
盡可能地去應用模型中對任務有實用價值的方面,但不強求的為使用而使用
留言
追蹤
檢舉
上一篇
Day 5 | 軟體測試模型(一)
下一篇
Day 7 | 介面中的控制項知識
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
13
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
ISC2 CC 證照考試筆記和影片
Cisco 300-415 ENSDWI 認證考試介紹(CCNP Enterprise 專項)
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}