1. 程式人生 > 其它 >6 大測試用例設計題詳細整理— 助攻高薪求職之路!

6 大測試用例設計題詳細整理— 助攻高薪求職之路!

背景

8 月底了,即將步入金九銀十,又有很多小夥伴開始霍霍找工作了;最近收到很多應聘者反饋過來的筆試面試問題,其中有一部分是關於測試用例設計!

我發現無論是剛入職場的測試新人還是在具備幾年測試經驗的職場老人,對於測試用例設計這塊,倘若不是自己接觸過測試過的軟體產品,被問到如何測試基本回答不上來,原因歸根結底還是測試思維積累不夠。我之前有整理一篇如何編寫測試用例及培養測試思維的文章,建議用例這一塊薄弱的好好去看看(http://testingpai.com/article/1622728109136)

鑑於目前很多小夥伴找工作,索性就把最近反饋的用例設計題一併整理出來,來助攻大家的高薪求職之路!

測試用例設計題

1、用例設計題 — 自助購物 APP

軟體測試面試題寶典

答案整理:

假設買 2 送 1 商品,只需要掃碼 2 件,購買列表會自動新增贈送商品
假設同一件商品只能享受單一優惠,例如如果是買 2 送 1,則無折扣價

1.正常購物流程驗證:分別對正價商品、直接折扣商品、買 2 送 1 商品掃碼,新增購買

1)新增商品,並分別檢視讀取價格是否正確:
a、對正價商品進行掃碼自動填充條碼框並讀取價格正確
b、買 2 送 1 商品掃碼 2 件自動新增 1 件贈送商品(贈送價格為 0,另 2 件正價)
c、直接折扣商品,手動輸入條碼框,讀取折扣後的價格

2)點選結算,選擇 APP 賬戶餘額支付,是否正常支付

3)支付成功是否自動生成開閘機開門密碼,且能正常刷碼開門

2.其他正常購物流程補充:

1)掃碼新增多件買 2 送 1 商品,贈送商品是否正常顯示購買列表且價格為 0;選擇支付為微信是否正常支付,並生成開閘機密碼正常開門

2)掃碼新增多件折扣商品,是否正常顯示折扣價格;選擇支付為支付寶是否正常支付,並生成開閘機密碼正常開門

3)測試新增商品超過 1 頁(一般 1 頁 10 件商品)的情況

4)對已經掃描的商品刪除,是否正常刪除,且價格小計正確

5)對已經掃描的商品減少數量,是否正常減少數量,且價格小計正確

3.其他情況驗證:

1)點選掃描功能,條碼框手動輸入錯誤的條碼,app 是否正常處理

2)新增的商品數量超過當前超市的庫存量,app 是否正常提示

3)頻繁多次點選結算功能,app 是否提醒不能頻繁提交操作

4)購買商品價格超過 app 賬戶餘額/微信餘額/支付寶餘額情況

5)生成的開閘機開門密碼,已掃碼使用,是否可重複使用

6)對於出現不能正常支付情況導致無法刷碼離開,app 是否有及時報警處理

2、用例設計題 — 股票軟體

請設計以下介面中業務功能的測試方案:
提示:需要細化到測試場景、測試點

答案整理:

買入股票場景:

  1. 正常買入股票操作,購買後,股票是否正常顯示記錄,且金額是否正常扣除
  2. 股票程式碼輸入前幾位,是否可自動關聯;下拉框股東程式碼是否顯示完整,選擇下拉股東程式碼第 1、最後、中間抽選測試
  3. 輸入股票程式碼後證券程式碼可自動關聯、也可支援輸入
  4. 可用資金正常顯示當前可用資金、可分別輸入正數金額、0、負數、超過當前可用資金
  5. 委託型別選擇限價委託、買入價格低於/高於市價,是否自動買入
  6. 買入價格邊界值的測試,例跌停、漲停價格邊界
  7. 最大數量是否計算正確,可用資金/買入價格
  8. 選擇按數量:買入數量低於等於可購買最大數量邊界值測試,為 0、負數、超過最大購買數量
  9. 選擇按金額:買入金額低於等於可購買最大金額邊界值測試,為 0、負數、超過最大購買金額
    10、分別勾選全部、1/2、1/3、1/4 驗證是否正常買入
    11、清除功能驗證,買入股票輸入內容是否正常清除

股票查詢功能驗證:

  1. 買超過 1 頁(按 1 頁 10 條)的股票檢視股票顯示情況
  2. 當購買股票過多,按邊界值選擇第 1 條、最後一條、中間 1 條,檢視每支股票每個欄位值是否顯示正確,尤其關注金額相關欄位
  3. 當股票出現市價波動,關注股票市值、盈虧、盈虧比等是否正確
  4. 當股票賣出及買入後,證券總額及可用數量是否正確
  5. 股票查詢輸入關鍵字查詢功能是否正確、排序功能是否正確

買入、賣出、撤單、成交、持倉資料顯示正確性驗證:

  1. 選擇不同股票程式碼,分別檢視買入、賣出、撤單、成交、持倉檢視下資料是否正常顯示
  2. 進行股票的不同業務操作模擬,分別檢視該資料是否正常顯示

3、給你一個智慧門把手,如何設計測試用例?

方向都是一樣的,從功能、介面、相容、易用、安全、效能等考慮,面試的時候先基於自己對電子鎖的理解去回答
功能可以從:是否指紋解鎖、密碼解鎖、設定的指紋及密碼有無上限、設定的密碼是否有強度校驗、在無電情況下可否鑰匙
開鎖,密碼輸錯多少次電子鎖會被鎖定且是否有繫結到手機 app 通知非法開鎖警告等
介面:介面按鈕排版佈局、顯示,螢幕顯示等是否友好,門把手設計是否友好
相容:是否適配到不同的尺寸
安全:發生大火、電子鎖無電情況下,是否可鑰匙開鎖,且是否可接通 app 預知警告
效能:門多次撞擊,電子鎖是否正常

4、怎麼測試手機拍照?

UI 測試:
照相介面、功能控制元件等是否正常
功能性:

  1. 是否支援延時拍照(關閉、3s)、拍視訊、全景、照片功能
  2. 對著光源、明暗交接處、明暗處移動、對著物體邊緣或直線物體、物體陰影、陽光/日光燈或逆光、高速連拍,拍照後是否與實景無太大的區別
  3. 相機中閃光燈關閉/開啟拍照是否正常
  4. 相機中聚焦功能、橫豎屏拍照是否正常
  5. 各種特效下的預覽,各種色卡下的色差是否正常
  6. 照片及視訊是否正常儲存
  7. 照片及視訊處理,包括刪除、編輯、分享等操作是否正常
  8. 按鍵的非規律操作(拍照或攝像中按無關鍵或觸屏浮動選單)
  9. 空間儲存滿情況下拍照
    中斷測試:
  10. 來簡訊彩信、來語音電話、來日程、來鬧鐘、拔電池、u 盤模式下、
  11. 開關機、插拔充電器、定時關機時間到、後臺播放音樂;
    壓力測試:
  12. 不停地按拍照鍵、反覆進退照相機、反覆切換相機攝像機、反覆切換攝像頭、
  13. 反覆改變相機中的每一項、反覆橫屏或豎屏、後臺播放音樂時反覆進入退出
  14. 長時間使用或攝像

5、耳機怎麼測試?

功能:

  1. 挑選幾段不同的音訊包括輕緩音樂、快節奏、高音訊等等進行播放,插上耳機聽聲音是否清晰,有無雜音
  2. 調節耳機音量鍵大、小,檢視聲音是否失真
  3. 播放音樂出現跳躍的情況,檢視聲音是否過渡自然
    UI:
    耳機外觀是否正常,是否符合人體佩戴設計等
    壓力:
  4. 長時間使用耳機、是否出現質量問題
  5. 多次插拔耳機、調節耳機按鍵,是否正常

6、假設一個軟體有會員活動,只有會員能參加,會員充值 100 可以有一次抽獎機會,200 有兩次,300 有 4 次,充值功能穩定的情況還下有哪些測試點?

  1. 會員充值 100、199 驗證有 1 次抽獎機會
  2. 會員充值 200、299 驗證有 2 次抽獎機會
  3. 會員充值 300、400、1000 驗證有 4 次抽獎機會
  4. 會員抽獎機會用完,頁面顯示剩餘抽獎 0 次,且再次抽獎提示無許可權
  5. 會員充值 99 無抽獎機會
  6. 非會員充值 100、200、300 無抽獎機會
  7. 抽獎過程中發生網路等中斷,是否可繼續抽獎
軟體測試學習寶典