技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
17
1
自我挑戰組
開始系統測試
系列 第
17
篇
Day 17 | 編寫測試案例(一)
14th鐵人賽
Pancy
2022-10-02 16:11:04
6140 瀏覽
分享至
(一)、測試案例的定義和內容
測試案例的定義
對一項特定的軟體產品進行測試任務的描述、指定輸入、預期結果和一組測試項的執行條件的文件
體現測試方案、方法、技術和策略
內容包含測試目標、測試環境、輸入數據、測試步驟、預期結果、測試腳本等。
測試案例的元素
包含測試目標、測試對象、測試環境、輸入數據、操作步驟,可概括為5W1H
測試目標(Why) - 為了什麼進行測試?功能、性能、可用性、容錯性、兼容性、安全性等。
測試對象(What) - 測什麼?被測試的項目,如函數、類別、菜單、按鈕、表格、API、整個系統等。
測試環境(Where) - 測試案例運行時所處的環境,包含系統的配置和設定等要求,也包含操作系統、瀏覽器、通訊協定等單機或網路環境。
測試時間(When) - 什麼時候可以測試?測試案例運行的前提或條件限制。
輸入數據(Which) - 在操作時系統所接受的各種變數,如數字、文字、檔案等。
操作步驟(How) - 怎麼測?執行軟體的程式的先後順序步驟等,如打開對話框、點擊按鈕等
(二)、測試案例的寫作說明
案例編號
簡單、唯一值。
案例說明
也稱測試點、檢查點、測試概述、測試說明
用一句話對案例進行描述
最好看到這句話就能知道怎麼測試
盡量唯一(決策表可能有重複的測試說明)
初始條件
也稱預設條件、前置條件
初始條件要是一個狀態,而且是靜態的,如管理員已登入後台
初始條件是第一個步驟前的狀態,不能太遠,也不需要從頭寫到尾
很多項目中不寫初始條件
操作步驟
如果對數據要求高,需要把數據分離出來;
步驟需要有序號;
每一步都用分號分開,最後一句用句號;
每一步必須換行;
參數前加冒號(如帳號:admin);
涉及按鈕用【】或””等成對的符號間隔;
功能的詳細案例步驟4~6步左右;
最後一步一定是個動作,不能寫結果。
預期結果
是一個狀態;
如果參考文件中有描述,則複製貼上即可;如果參考文件中沒有描述,則意思正確即可,如登入成功等。
案例狀態
通過、失敗(案例發現缺陷)、阻塞(達不到初始條件)、未執行、擱置(案例有歧異)、無效案例(看不懂、無法用)
看如何執行案例,執行完關心什麼來決定,案例狀態非必寫。
優先序
案例的執行順序。
等案例寫完且審查後,再排定優先序即可,不需要一開始就排定。
留言
追蹤
檢舉
上一篇
Day 16 | 測試計畫
下一篇
Day 18 | 編寫測試案例(二)
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
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鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22196
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
請問內網IP如何轉外網IP?
新手學習編程,哪種編程語言好?
如何寫公式才能利用excel 觸發一個數據時傳送一個訊息給 自已的line呢?有沒有可以用其它方式,來取代line notify 的方法,因為line 開始收費
防火牆與DNS請教
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
硬盤只能在舊電腦上讀到 在新電腦上顯示不明硬盤
FORTI 防火牆使用 RADIUS 認證問題請教
寫好了一個程式,想問打包成EXE的問題
OBS使用問題
SDX-500電話主機 Fortinet FG-100F port開啟問題
熱門回答
請問內網IP如何轉外網IP?
防火牆與DNS請教
這樣的物件設計好嗎?
新手學習編程,哪種編程語言好?
怎麼樣快速通過英文等級考試?
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day34]
每日一篇學習筆記 直到我做完專題 :( [Day35]
每日一篇學習筆記 直到我做完專題 :( [Day36]
每日一篇學習筆記 直到我做完專題 :( [Day37]
EPS 到 JPG 的高效轉檔策略:Python 實作範例
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}