技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
17
1
自我挑戰組
開始系統測試
系列 第
17
篇
Day 17 | 編寫測試案例(一)
14th鐵人賽
Pancy
2022-10-02 16:11:04
8430 瀏覽
分享至
(一)、測試案例的定義和內容
測試案例的定義
對一項特定的軟體產品進行測試任務的描述、指定輸入、預期結果和一組測試項的執行條件的文件
體現測試方案、方法、技術和策略
內容包含測試目標、測試環境、輸入數據、測試步驟、預期結果、測試腳本等。
測試案例的元素
包含測試目標、測試對象、測試環境、輸入數據、操作步驟,可概括為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
組
累計文章數
10569
篇
完賽人數
101
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
17th鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
HP iLo Advanced trial license
在線求大神,千奧軟體主機怎麼安裝
Docker Compose 建立 GitLab 容器,執行器 Runner 運行流水線問題
windows server無法使用gpedit.msc
因為網路磁碟的關係造成系統自動重新開機
Java證照題目(main() method)
iatf16949資訊稽核
iatf16949資訊稽核內容
熱門回答
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
因為網路磁碟的關係造成系統自動重新開機
iatf16949資訊稽核
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
windows server無法使用gpedit.msc
熱門文章
第30天,完賽心得 / 葉家藥燉排骨 在地排隊美食(新北板橋)| 30天滷肉飯
[為你自己學 n8n] 第 3 天,打開控制台,認識你的自動化駕駛艙!
第4天,數位憑證的產生 / 中崙張記藥膳排骨 排骨讚(台北松山)| 30天滷肉飯
第4天,Cloudflare Public DNS 與 WARP / 滷小小 美味的滷味 | 30天板橋湳雅夜市
第3天, 公鑰與私鑰 / 一甲子餐飲 都是韓國人在吃(台北萬華)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}