程式 測試 方法與SOP (程式碼驗證、抓到BUG)
程式 測試 方法與SOP (程式碼驗證、抓到BUG)
資料來源:
依照流程圖條列每一個方塊的輸入值的範圍
並依照每個值得輸入範圍測試 「變數能容忍:極小、極大、置中、超過(包含:極大+1、極小-1)、、不符合格式型態錯誤」【 白箱:前三、黑箱:後三 】
測試流程
定義規則(文字敘述):
我們購物車的邏輯應該是這樣…
1. 滿 200 元, 打 8 折
2. 滿 100 元, 打 9 折
3. 其他都原價
撰寫測試範例文件:
先把標準測試情節用敘述情節寫下~
場景: 當金額高於 200 元時,可享有 80% 折扣
假設 顧客消費總金額為 “250” 元
當 計算折扣後金額
那麼 折扣後金額應該為 “200” 元
場景: 當金額高於 100 元,但不高於 200 元時,可享有 90% 折扣
假設 顧客消費總金額為 “150” 元
當 計算折扣後金額
那麼 折扣後金額應該為 “135” 元
場景: 當金額小於 100 元,沒有折扣
假設 顧客消費總金額為 “80” 元
當 計算折扣後金額
那麼 折扣後金額應該為 “80” 元
撰寫測試(shell、php、console)用程式碼/手動 測試 對應功能
如果上述還沒有抓到BUG,那就要認真記錄每個模組函數呼叫順序與被呼叫次數(判斷是否與設計相同-要用DEBUG/紀錄LOG檔案)~EX: OUTLOOK MENU (OUTLOOK選單) 主選單/子選單 任意移動案例
4 thoughts on “程式 測試 方法與SOP (程式碼驗證、抓到BUG)”
程式
除錯
軟體
抓蟲
DEBUG
BUG
SOP
方法
邪門!難道這個就是傳說中的幽靈Bug …
[既寫實又好笑 的 除錯 漫畫]
https://mp.weixin.qq.com/s?__biz=MjM5MTExNzI0Mw==&mid=2649586976&idx=1&sn=12dba7e521726c73f11ba5e76dff93de&chksm=bea3a7f489d42ee22db035b36412474599a626a4c7de755b958f0ac6f020c7e9b17a0014c35e&scene=126&sessionid=1602252335&key=9a979acccbefb603166805f2ee33dee81ffe658a3a76334ac4dcf528a3c984d2ee121edc8f214c4c5840c705293151697b79b253c6fcb9077159a9f3c772beb21c00da7376d143d9bad3f554dfdfcb21777d8096e2c5fd088557b88828aee3b48d533040774a72f8b8d5f2f93ab2c26a864b95b228f209a2f2a29b2deeb2e30a&ascene=1&uin=MjIwODk2NDgxNw%3D%3D&devicetype=Windows+10+x64&version=63000011&lang=zh_TW&exportkey=ApHqqO9NVxrva7FPHNus%2Fcs%3D&pass_ticket=4Hm1BgiRmg3%2FG8rJ2nij2dy%2BzmrXgU%2ByNygHier4NCrShxr%2Fgh%2BEEuVqXiLbQcN%2B&wx_header=0
01.繪出所有功能流程圖,確定正反流程處理
02.用5w2h1r再想一次
一個函數建議不要超過三個獨立輸入變數
因為一個變數就要白箱:前三、黑箱:後三
所以 最少有 6^3=216 種組合