測試思想 測試設計 關於測試用例設計的一點感想

2022-06-29 10:36:12 字數 1760 閱讀 8924

關於測試用例設計的一點感想

by:授客qq1033553122

直接上例子,如下,要測的是乙個卡券驗證功能:

描述:開啟***掃瞄卡券,可對卡券進行驗證。支援的卡券分三種,會員主卡,折扣券,代金券,點選手動輸入按鈕

(不知為何,拍照時顯示成那熊樣了

),彈出如下介面

描述:輸入編號,點選「優惠券」,「會員卡」圖示,可對輸入的卡券

(會員主卡,代金券,折扣券

)編號驗證,另外,如果輸入是手機號,則對手機號關聯會員的會員主卡進行驗證

如果不考慮逆向用例,考慮正向用例,你會咋樣設計用例?是否如下:

掃碼驗證會員主卡

掃碼驗證折扣券

掃碼驗證代金券

手動輸入會員主卡編號,優惠券驗證

手動輸入會員主卡編號,

vip驗證

手動輸入手機號,

vip驗證

……這樣設計用例帶來的結果是啥呢?用例數比較多,進而花費的測試時間也跟著變長,如果再加上一些條件

(本例子中還有個條件:是否攜帶「不可優惠金額」,驗證結果會受到其影響

),那就更多了,咋辦呢?

實踐中,我是這麼做的,先不著急寫用例,寫操作,操作時用

fiddler

等工具,抓取傳送的請求介面,進行觀察,結果發現:

1、相同前提下,掃碼或者是手動輸入編號,呼叫的都是同一介面,掃碼主要是讀取卡券編號

2、相同前提下,手動輸入卡券編號驗證,點選

「優惠券」,「會員卡」圖示,呼叫的也是同乙個介面

呼叫介面

接下來就簡單多了,對「掃碼」進行詳細的用例設計,然後針對手動輸入編號,分是否輸入手機號,如果是手機號,介面實現中必須根據傳入的手機號查詢對應會員的會員主卡,並進行校驗;如果是非手機號,確保正確呼叫了介面即可。

綜上,我們在測試用例不能僅停留在用例設計原理上,很多時候還應該從實現角度來進行設計分析,減少不必要的時間投入,特別是邏輯複雜的情況,通常我們可以做如下事情:

1、分析呼叫的介面請求

檢視不同(相似

)入口,發起的請求呼叫是否一樣

2、分析**實現

常檢視**邏輯,檢視影響用例設計的因素之間的制約關係,舉例如下

if條件1==

真:do something

else if條件2

==真:do something

if條件1==

真:do something

if條件2==

真:do something

如上,不同的**實現,影響用例設計的條件

1和條件

2之間的關係是不一樣的,對應的,用例設計也就不一樣了。

3、檢視呼叫的實現相關的

sql語句

有時候,我們也可以通過日誌獲取開發**呼叫的

sql語句,作為用例設計中結果校驗的手段。通過

sql語句來分析介面資料是怎麼展示出來的,資料取值是否正確。

測試面試 設計測試用例

第一篇,先說一下測試用例。首先呢,關於測試用例呢,我認為是比較重要的。但是在實際的工作過程中,這個東西往往是受到多方面的影響的 公司規模小,測試用例沒有乙個清晰或者完整的規範。用例寫的再好,也沒有任何的表揚和實質性的獎勵 用例寫的再含糊,領導說行那就行,那誰還會用心寫?公司有完整的用例規範和要求,但...

測試思想 測試設計 測試用例設計需要注意的幾個點

測試用例設計需要注意的幾個點 摘取 摘錄by 授客qq 1033553122宣告 非原創,摘取自網路,取其精華測試用例需要注意以下幾點 1 單個用例覆蓋最小化原則下面舉個例子來介紹,假如要測試乙個功能 a,它有三個子功能點a1,a2 和 a3,可以有下面兩種方法來設計測試用例 方法 1 用乙個測試用...

測試用例設計

1.測試用力的概念 測試用例是為特定的目的而設計的一組的測試輸入。執行條件和預期的結果,體現在測試方案 方法 技術和策略。2.測試用例具備的特點 1 正確性 2 完整性 3 準確 4 清晰 簡潔 5 可維護性 6 適應性 7 可重用性 8 其他 3.測試用例基本原則 個人認為比較重要的加黑了。1 基...