技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
17
1
自我挑戰組
開始系統測試
系列 第
17
篇
Day 17 | 編寫測試案例(一)
14th鐵人賽
Pancy
2022-10-02 16:11:04
8733 瀏覽
分享至
(一)、測試案例的定義和內容
測試案例的定義
對一項特定的軟體產品進行測試任務的描述、指定輸入、預期結果和一組測試項的執行條件的文件
體現測試方案、方法、技術和策略
內容包含測試目標、測試環境、輸入數據、測試步驟、預期結果、測試腳本等。
測試案例的元素
包含測試目標、測試對象、測試環境、輸入數據、操作步驟,可概括為5W1H
測試目標(Why) - 為了什麼進行測試?功能、性能、可用性、容錯性、兼容性、安全性等。
測試對象(What) - 測什麼?被測試的項目,如函數、類別、菜單、按鈕、表格、API、整個系統等。
測試環境(Where) - 測試案例運行時所處的環境,包含系統的配置和設定等要求,也包含操作系統、瀏覽器、通訊協定等單機或網路環境。
測試時間(When) - 什麼時候可以測試?測試案例運行的前提或條件限制。
輸入數據(Which) - 在操作時系統所接受的各種變數,如數字、文字、檔案等。
操作步驟(How) - 怎麼測?執行軟體的程式的先後順序步驟等,如打開對話框、點擊按鈕等
(二)、測試案例的寫作說明
案例編號
簡單、唯一值。
案例說明
也稱測試點、檢查點、測試概述、測試說明
用一句話對案例進行描述
最好看到這句話就能知道怎麼測試
盡量唯一(決策表可能有重複的測試說明)
初始條件
也稱預設條件、前置條件
初始條件要是一個狀態,而且是靜態的,如管理員已登入後台
初始條件是第一個步驟前的狀態,不能太遠,也不需要從頭寫到尾
很多項目中不寫初始條件
操作步驟
如果對數據要求高,需要把數據分離出來;
步驟需要有序號;
每一步都用分號分開,最後一句用句號;
每一步必須換行;
參數前加冒號(如帳號:admin);
涉及按鈕用【】或””等成對的符號間隔;
功能的詳細案例步驟4~6步左右;
最後一步一定是個動作,不能寫結果。
預期結果
是一個狀態;
如果參考文件中有描述,則複製貼上即可;如果參考文件中沒有描述,則意思正確即可,如登入成功等。
案例狀態
通過、失敗(案例發現缺陷)、阻塞(達不到初始條件)、未執行、擱置(案例有歧異)、無效案例(看不懂、無法用)
看如何執行案例,執行完關心什麼來決定,案例狀態非必寫。
優先序
案例的執行順序。
等案例寫完且審查後,再排定優先序即可,不需要一開始就排定。
留言
追蹤
檢舉
上一篇
Day 16 | 測試計畫
下一篇
Day 18 | 編寫測試案例(二)
系列文
開始系統測試
共
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
組
累計文章數
19803
篇
完賽人數
529
人
看影片追技術
看更多
{{ 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
熱門問題
桌機三更半夜自動開機不知在幹啥?是在下載還是在上傳資料?嚇死寶寶.去查設定我沒有設定在三更半夜更新或是掃毒呀!去查紀錄亦沒有當日凌晨的瀏覽紀錄,這到底是怎麼一回事,要如何查詢?是被安裝了病毒軟體?
維護合約的合理性
如何讓Windows 11 Professional 開啟Synology DS925+網路芳鄰的速度加快?
librenms 25.4.0 重開機都要重新設定
Librenms ssl憑證檢查 通知方式-已解決
如何找到電腦網路行為的觸發原因?
Exchange EMS掛掉導致Q信(2016)
檔案伺服器移轉
熱門回答
維護合約的合理性
桌機三更半夜自動開機不知在幹啥?是在下載還是在上傳資料?嚇死寶寶.去查設定我沒有設定在三更半夜更新或是掃毒呀!去查紀錄亦沒有當日凌晨的瀏覽紀錄,這到底是怎麼一回事,要如何查詢?是被安裝了病毒軟體?
librenms 25.4.0 重開機都要重新設定
Librenms ssl憑證檢查 通知方式-已解決
如何找到電腦網路行為的觸發原因?
熱門文章
C++開啟資料夾及檔案的方法
TrueNAS:從入門到入土心得錄01
Microsoft AZ-305 認證考試介紹
TrueNAS:從入門到入土心得錄02
從 13 秒到 <1 秒:我用 AI 重寫 Google Apps Script 記帳系統
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}