背景
9月了,金九銀十黃金期,又有很多小伙伴開始霍霍找工作了;最近收到很多應聘者反饋過來的筆試面試問題,其中有一部分是關於測試用例設計!
我發現無論是剛入職場的測試新人還是在具備幾年測試經驗的職場老人,對於測試用例設計這塊,倘若不是自己接觸過測試過的軟件產品,被問到如何測試基本回答不上來,原因歸根結底還是測試思維積累不夠。我之前有整理一篇如何編寫測試用例及培養測試思維的文章,建議用例這一塊薄弱的好好去看看https://www.cnblogs.com/tudou-22/p/15108287.html
鑒於目前很多小伙伴找工作,索性就把最近反饋的用例設計題一並整理出來,來助攻大家的高薪求職之路!
測試用例設計題
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、最后、中間抽選測試
- 輸入股票代碼后證券代碼可自動關聯、也可支持輸入
- 可用資金正常顯示當前可用資金、可分別輸入正數金額、0、負數、超過當前可用資金
- 委托類型選擇限價委托、買入價格低於/高於市價,是否自動買入
- 買入價格邊界值的測試,例跌停、漲停價格邊界
- 最大數量是否計算正確,可用資金/買入價格
- 選擇按數量:買入數量低於等於可購買最大數量邊界值測試,為 0、負數、超過最大購買數量
- 選擇按金額:買入金額低於等於可購買最大金額邊界值測試,為 0、負數、超過最大購買金額
10、分別勾選全部、1/2、1/3、1/4 驗證是否正常買入
11、清除功能驗證,買入股票輸入內容是否正常清除
股票查詢功能驗證:
- 買超過 1 頁(按 1 頁 10 條)的股票查看股票顯示情況
- 當購買股票過多,按邊界值選擇第 1 條、最后一條、中間 1 條,查看每支股票每個字段值是否顯示正確,尤其關注金額相關字段
- 當股票出現市價波動,關注股票市值、盈虧、盈虧比等是否正確
- 當股票賣出及買入后,證券總額及可用數量是否正確
- 股票查詢輸入關鍵字查詢功能是否正確、排序功能是否正確
買入、賣出、撤單、成交、持倉數據顯示正確性驗證:
- 選擇不同股票代碼,分別查看買入、賣出、撤單、成交、持倉視圖下數據是否正常顯示
- 進行股票的不同業務操作模擬,分別查看該數據是否正常顯示
3、給你一個智能門把手,如何設計測試用例?
方向都是一樣的,從功能、界面、兼容、易用、安全、性能等考慮,面試的時候先基於自己對電子鎖的理解去回答
功能可以從:是否指紋解鎖、密碼解鎖、設置的指紋及密碼有無上限、設置的密碼是否有強度校驗、在無電情況下可否鑰匙
開鎖,密碼輸錯多少次電子鎖會被鎖定且是否有綁定到手機 app 通知非法開鎖警告等
界面:界面按鈕排版布局、顯示,屏幕顯示等是否友好,門把手設計是否友好
兼容:是否適配到不同的尺寸
安全:發生大火、電子鎖無電情況下,是否可鑰匙開鎖,且是否可接通 app 預知警告
性能:門多次撞擊,電子鎖是否正常
4、怎么測試手機拍照?
UI 測試:
照相界面、功能控件等是否正常
功能性:
- 是否支持延時拍照(關閉、3s)、拍視頻、全景、照片功能
- 對着光源、明暗交接處、明暗處移動、對着物體邊緣或直線物體、物體陰影、陽光/日光燈或逆光、高速連拍,拍照后是否與實景無太大的區別
- 相機中閃光燈關閉/開啟拍照是否正常
- 相機中聚焦功能、橫豎屏拍照是否正常
- 各種特效下的預覽,各種色卡下的色差是否正常
- 照片及視頻是否正常保存
- 照片及視頻處理,包括刪除、編輯、分享等操作是否正常
- 按鍵的非規律操作(拍照或攝像中按無關鍵或觸屏浮動菜單)
- 空間儲存滿情況下拍照
中斷測試: - 來短信彩信、來語音電話、來日程、來鬧鍾、拔電池、u 盤模式下、
- 開關機、插拔充電器、定時關機時間到、后台播放音樂;
壓力測試: - 不停地按拍照鍵、反復進退照相機、反復切換相機攝像機、反復切換攝像頭、
- 反復改變相機中的每一項、反復橫屏或豎屏、后台播放音樂時反復進入退出
- 長時間使用或攝像
5、耳機怎么測試?
功能:
- 挑選幾段不同的音頻包括輕緩音樂、快節奏、高音頻等等進行播放,插上耳機聽聲音是否清晰,有無雜音
- 調節耳機音量鍵大、小,查看聲音是否失真
- 播放音樂出現跳躍的情況,查看聲音是否過渡自然
UI:
耳機外觀是否正常,是否符合人體佩戴設計等
壓力: - 長時間使用耳機、是否出現質量問題
- 多次插拔耳機、調節耳機按鍵,是否正常
6、假設一個軟件有會員活動,只有會員能參加,會員充值 100 可以有一次抽獎機會,200 有兩次,300 有 4 次,充值功能穩定的情況還下有哪些測試點?
- 會員充值 100、199 驗證有 1 次抽獎機會
- 會員充值 200、299 驗證有 2 次抽獎機會
- 會員充值 300、400、1000 驗證有 4 次抽獎機會
- 會員抽獎機會用完,頁面顯示剩余抽獎 0 次,且再次抽獎提示無權限
- 會員充值 99 無抽獎機會
- 非會員充值 100、200、300 無抽獎機會
- 抽獎過程中發生網絡等中斷,是否可繼續抽獎