前言
今天我再給大家整理一篇面試高頻問到的問題“淘寶購物車”怎么測驗,
測驗思維
依然附上測驗任何事物的測驗思路:
第一步:梳理產品的核心業務流程:明白這是個什么專案,實作了什么業務,以及是怎么實作的?
這個步驟一般是參考公司的需求檔案來的,如果產品提供需求檔案的同時提供了業務流程圖,可以遵循流程圖來梳理;如果產品沒有提供流程圖,就需要測驗人員根據需求的理解自己畫出流程圖,達到梳理業務的目的,
第二步:根據流程進行模塊細分,然后針對每個功能模塊進行詳細的測驗點設計和提取,
這個單個功能的測驗點提取要覆寫一下幾個方面:
正常功能驗證:優先覆寫正常的業務流程和功能驗證,這其實也是單個功能的冒煙測驗,冒煙測驗先行,如果不通過,可以直接停止測驗等開發修復后繼續測驗,
例外功能驗證:為了更加貼近用戶的使用產經,我們也要驗證各種例外的場景,故意操作導致出錯,檢查系統的反饋和提示,保證用戶操作失誤的情況能夠得到系統的友好指示,
因為有很多地方的操作都有可能會導致系統例外和拋錯,所以為了不漏測,我們需要找出所有可能導致例外的輸入項和選項,所以就到了第三步:
第三步:針對具體功能,尋找每個輸入項和步驟,從以下三個角度來分析測驗點 ,
- 長度,資料型別,必填項,重復
- 需求的約束條件 + 隱形需求
- 功能之間的互動
這其中就需要用到一些用例的具體設計方法了,比如場景法,等價類法,邊界值法,錯誤推測法等等
第四步:考慮非功能測驗點,包括界面、易用性、兼容性、安全性、性能壓力
淘寶購物車功能的測驗點
基于上面的測驗思路,我們可以分析得出淘寶購物車的測驗點如下:
一、梳理淘寶購物車的業務流程如下:
進入購物車---> 加商品到購物車 ---> 編輯購物車---> 選擇商品---> 提交訂單
**冒煙測驗:**加入商品到購物車,并進入購物車,可以選擇商品提交訂單,跳轉到訂單頁面,
然后我們再來細化每個模塊的測驗點:
進入購物車入口
- 底部選單欄,點擊跳轉購物車
- 商品詳情頁頂部去購物車結算,點擊跳轉到購物車
用戶購物車的權限
- 已經登錄的用戶,點擊進入購物車,可以進行購物車相關的操作;
- 未登錄的用戶,點擊進入購物車,提示未登錄,并彈出登錄界面,
購物車相關的操作
添加商品到購物車,查看購物車顯示
- 添加一件商品到購物車,觀察購物車顯示,規則、資訊描述等都正常
- 添加同一個商家的多件商品到購物車,觀察購物車顯示正常
- 添加同不同商家的多件商品到購物車,觀察購物車顯示正常
- 商品、商家名稱和描述太長,UI 顯示正常
- 點擊商品鏈接可以打開商品詳情頁
- 貨物狀態:
a、有貨,并顯示商品的數量
b、無貨,無法勾選選擇,并除錯重新選擇商品的規格
c、下架,移到失效寶貝,可以找相似的商品
購買數量增減操作
- 數量范圍:
有效:1/后臺最低限購梳理~ 庫存/最大限購數量
無效:0,大于庫存,大于最大限購數量,小于最低限購數量,檢查是否有友好的報錯資訊
- 資料型別:
有效:整數字
無效:非數字,可以是從字母、字符、中文里選擇一個代表測驗;還有小數,負數,檢查書否有提示資訊
- 必填項:輸入數量為空/或者空格,檢查是否有報錯資訊并友好
商品支持洗掉
- 點擊洗掉是否有提示資訊,可以確認和取消按鈕可用
- 洗掉后,商品不顯示在購物車串列;商品總件數減 1,總價檢查更新正確
商品支持移入收藏夾
- 點擊移入收藏夾后,購物車里不顯示商品
- 收藏夾里增加商品顯示正常
選擇功能
- 單選商品,合計里的統計資料正確,并可以取消勾選
- 多選商品,合計里的統計資料正確,并可以取消勾選
- 全選,合計里的統計資料正確,并可以取消勾選;反勾選一個商品,全選框狀態變化
點擊去結算
點擊結算,可以跳轉到下一個頁面,金額和數量都是正確的
空購物頁面
空購物車檢查頁面顯示,可以點擊”去購物“跳轉首頁進行購物
功能互動
- 優惠券,有優惠券的使用規則,價格和限制是否正確
- 訂單處理,跟訂單功能模塊的互動
- 登錄功能模塊的互動(見上面的登錄用戶和未登錄用戶)
APP 專項測驗
如果是 Web 端的購物車功能,此處可以忽略;
如果是移動端的淘寶購物車,除了覆寫了基本業務功能測驗之后,我們一定還要考慮到 APP 的專項測驗,比如 APP 自身的安裝、卸載、升級,訊息的推送等;特別要關注一下“中斷測驗”和“網路測驗”!
支付中斷:
購物車操作程序中如果出現一些手機的中斷行為,是否會受到影響以及是否可以正常繼續,常見的中斷型別有:
電話中斷
網路中斷
鬧鐘中斷
插拔耳機中斷
保證這些中斷發生的時候,購物車的跳轉和操作不會影響,更加不會導致一些例外情況發生,比如 APP 突然 crash 和 ANR 的情況;
網路測驗:
驗證各種網路型別:2G、3G, 4G,5G,wifi 下都可以正常操作;
進行網路切換,功能正常;
弱網測驗下功能正常:
- 購物車結算的時候,不會重復提交訂單;
- APP 不會閃退 崩潰,而且頁面提示友好;
淘寶購物車的非功能測驗點
測驗完以上的功能測驗點之后,我們還需要驗證一些非功能測驗點,主要包括以下幾個方面:
1)界面
驗證界面的美觀,排版和錯別字等,
2)兼容性
移動端的淘寶購物車:
a、考慮測驗手機移動端的兼容,比如手機型號
b、考慮系統版本的兼容,主流的系統版本需要測驗覆寫
c、考慮不同螢屏大小及解析度的兼容性測驗
Web 端的淘寶購物車:
a、考慮瀏覽器的兼容性,不同的內核版本的瀏覽器
b、從同一個內核版本的瀏覽器里選擇主流的瀏覽器進行測驗
3)易用性
測驗站在用戶的角度考慮用戶體驗,使用是否方便等,
4)性能
比如大量用戶同時操作等,一般需要借助工具或者代碼進行測驗,
5)安全
驗證敏感資訊是否加密,是否可以篡改;通過一些工具進行安全掃描,檢查是否有安全漏洞;或者采用一些其他的手段進行專門的安全測驗,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302383.html
標籤:其他
上一篇:APT攻擊技術之反彈shell
下一篇:用burpsuite抓取手機流量
