技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
18
2
自我挑戰組
開始系統測試
系列 第
18
篇
Day 18 | 編寫測試案例(二)
14th鐵人賽
Pancy
2022-10-03 01:09:34
2466 瀏覽
分享至
(三)、測試案例的管理
測試案例的優先級
測試案例的維護
考慮成本、時間、人員等因素,兼顧測試的充分性和效率。
考慮案例的關聯性,例如編寫的測試案例中給定序號,也許序號32的執行條件是需要進行序號1~5的測試,這樣可以把32往前挪,就不會造成重複測試。
考慮案例的干擾性,例如A案例負責新增,B案例負責刪除,如有一個C案例需測試新增滿10筆的情境,則C案例建議放置在B案例前,以利系統測試
決定執行案例的先後順序
(四)、案例設計與編寫方法總結
通過測試 - 用於驗證系統和它陳述的需求一致,一般通過需求分析說明書來設計測試案例。
失敗測試 - 純粹為了破壞軟體而設計或執行的測試案例,也稱為迫使出錯案例。主要用於證明「系統不會做不需要它做的事情」
隨機測試 -
又稱為即興測試(ad hoc tsating),是指臨時準備、即興的Bug搜索測試過程。
缺點
無法度量隨機測試的實際覆蓋率
許多測試是冗於的
測試數據因為是隨機的,無法重複測試。
應用群聚效應
找到的軟體Bug越多,說明那邊的軟體Bug越多
探索性測試
含義
是一種測試思維技術,強調測試設計和測試執行的同時性。
測試人員通過測試來學習被測試的系統,同時把學習到的關於軟體系統的更多訊息通過綜合的整理和分析,創造出更多關於測試的意見。
測試設計,測試執行,測試日誌的紀錄是無關緊要的工作
適用場所
沒有或只有少量有價值的文件
常用於時間壓力下
為補充合適的、正式和形式化測試
如何選擇案例,以及案例的設計與編寫方法
先使用大綱法拆分功能
再使用場景法、決策表設計測試案例
用等價類劃分、邊界值分析、錯誤猜測法補充測試案例
執行測試時進行探索性測試或隨機測試
執行完測試案例後進行隨機測試
留言
追蹤
檢舉
上一篇
Day 17 | 編寫測試案例(一)
下一篇
Day 19 | 軟體缺陷的判定
系列文
開始系統測試
共
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
組
累計文章數
19856
篇
完賽人數
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 證照考試筆記和影片
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
[gem5] 該怎麼編譯以及運行 gem5 ?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}