邏輯圖
1、購(gòu)物流程圖
2、用戶添加購(gòu)物車的邏輯流程圖
3、用戶打開(kāi)購(gòu)物車的邏輯流程圖
電商幾個(gè)測(cè)試點(diǎn)
1、支付測(cè)試
1、從功能方面考慮:
用戶的使用場(chǎng)景:
包括正常完成支付的流程;
支付中斷后繼續(xù)支付的流程;
支付中斷后結(jié)束支付的流程;
單訂單支付的流程;
多訂單合并支付的流程;
余額不足;
未綁定銀行卡;
密碼錯(cuò)誤;
密碼錯(cuò)誤次數(shù)過(guò)多;
找人代付;
弱網(wǎng)狀態(tài)下,連續(xù)點(diǎn)擊支付功能功能,會(huì)不會(huì)支付多次;
分期付款等;
不同的支付方式:銀行卡網(wǎng)銀支付、支付寶支付、微信支付等;
從產(chǎn)品容錯(cuò)性上:包括支付失敗后,能否再次支付、能否退款;
2、從性能方面考慮:
? 多個(gè)用戶并發(fā)支付能否成功;
? 支付的響應(yīng)時(shí)間;
3、從安全性方面考慮
? ? 使用Fiddler攔截訂單信息,并修改訂單金額,或者修改訂單號(hào),(下兩個(gè)訂單A,B,付款時(shí)攔截訂單B,并把訂單B的訂單號(hào)改為A訂單的訂單號(hào))無(wú)法完成支付;
4、從用戶體驗(yàn)方面考慮
? ? 是否支持快捷鍵功能;
? ? 點(diǎn)擊付款按鈕,是否有提示;
? ? 取消付款,是否有提示;
? ? UI界面是否整潔;
? ? 輸入框是否對(duì)齊,大小是否適中等。
5、兼容性
? ? BS架構(gòu):不同瀏覽器測(cè)試。
? ? APP:不同類型,不同分辨率,不同操作系統(tǒng)的手機(jī)上測(cè)試
? 不同終端上支付:包括PC端的支付、筆記本電腦的支付、平板電腦的支付、手機(jī)端的支付等;
2、購(gòu)物車測(cè)試
1.功能測(cè)試
未登錄時(shí):
? ? 將商品加入購(gòu)物車,頁(yè)面跳轉(zhuǎn)到登錄頁(yè)面,登錄成功后購(gòu)物車數(shù)量增加。
?登錄后:
? ? ? 所有鏈接是否跳轉(zhuǎn)正確;
? ? ? 商品是否可以成功加入購(gòu)物車;
? ? ? 購(gòu)物車商品總數(shù)是否有限制;
? ? ? 商品總數(shù)統(tǒng)計(jì)是否正確;
? ? ? 全選功能是否可用;
? ? ? 刪除功能是否可用;
? ? ? 價(jià)格總計(jì)是否正確;
? ? ? 商品文字太長(zhǎng)時(shí)是否顯示完整;
? ? ? 購(gòu)物車中下架的商品是否有標(biāo)識(shí),是否還能支付;
? ? ? 新加入購(gòu)物車商品排序(添加購(gòu)物車中存在的店鋪的商品和購(gòu)物車中不存在的店鋪的商品);
? ? ? 是否支持快TAB、ENTER等快捷鍵;
? ? ? 商品刪除后商品總數(shù)是否減少;
? ? ? 收藏功能是否可用;
? ? ? 購(gòu)物車結(jié)算功能是否可用。
2.兼容性測(cè)試
? ? ? ? ? BS架構(gòu):不同瀏覽器測(cè)試,比如:IE,火狐,谷歌,360這些。
? ? ? ? ? APP:在主流的不同類型,不同分辨率,不同操作系統(tǒng)的手機(jī)上測(cè)試,華為,vivo,oppo等
3.用戶體驗(yàn)測(cè)試
? ? ? ? ? 刪除商品是否有提示;
? ? ? ? ? 是否支持快捷鍵功能;
? ? ? ? ? 是否有回到頂部的功能;
? ? ? ? ? 商品過(guò)多時(shí)結(jié)算按鈕是否可以浮動(dòng)顯示;
? ? ? ? ? 購(gòu)物車有多個(gè)商品時(shí),能不能只對(duì)單個(gè)商品結(jié)算;
? ? ? ? ? 界面布局、排版是否合理;
? ? ? ? ? 文字是否顯示清晰;
? ? ? ? ? 不同賣家的商品是否區(qū)分明顯。
4.性能測(cè)試
? ? ? ? ? 打開(kāi)購(gòu)物車頁(yè)面要多長(zhǎng)時(shí)間
3、訂單管理測(cè)試
訂單的同步
訂單的狀態(tài)
訂單的內(nèi)容是否完整
訂單變更 退單等
各模塊測(cè)試所要注意的點(diǎn)總結(jié):
首頁(yè)
電商類首頁(yè)主要是以展示為主,所以首頁(yè)的主要測(cè)試點(diǎn)在UI展示,UE體驗(yàn)和瀏覽器兼容性上。
UI的測(cè)試主要參照UI人員出的圖,配合瀏覽器自帶的開(kāi)發(fā)者工具進(jìn)行測(cè)試;
測(cè)試中的易出現(xiàn)bug點(diǎn)有:
1、圖片過(guò)大加載較慢(檢查是否進(jìn)行了預(yù)加載處理,檢查是否有緩存處理,可咨詢開(kāi)發(fā)進(jìn)行緩慢加載逐漸清晰的方式)
2、圖片尺寸未適配
3、文字超過(guò)邊款顯示(規(guī)范顯示規(guī)則,多余以...形式顯示)
4、banner頁(yè)或其他滾動(dòng)效果不連續(xù)
UE上主要站在用戶角度,對(duì)頁(yè)面的配比和是否符合大多數(shù)人操作習(xí)慣,是否符合企業(yè)的文化,是否易于辨識(shí)來(lái)進(jìn)行衡量測(cè)試;
5、頁(yè)面操作提示不明顯
6、缺少整體的友好提示
7、彈框、提示太多操作麻煩
8、瀏覽器的兼容性上,我們可以調(diào)查用戶使用習(xí)慣,選擇不同的瀏覽器及版本重點(diǎn)進(jìn)行兼容測(cè)試。
360瀏覽器、搜狗瀏覽器、以及一些開(kāi)發(fā)人員不常用的瀏覽器比如2345瀏覽器,雖然開(kāi)發(fā)人員用的較少,但是在用戶那里很是常見(jiàn),所以不要避免這些瀏覽器的兼容性問(wèn)題。
登錄/注冊(cè)
登錄和注冊(cè)是網(wǎng)站的基本功能,屬于必須正常運(yùn)行的模塊,所以在這里要更嚴(yán)謹(jǐn)?shù)娜y(cè)試
1、注冊(cè)中空格是否在前后邊界上進(jìn)行了處理
2、特殊字符%在登錄中是否進(jìn)行了特殊處理
3、防止在登錄中出現(xiàn)sql注入的現(xiàn)象,從而繞過(guò)登錄密碼直接進(jìn)入系統(tǒng)
4、登錄接口中數(shù)據(jù)是否進(jìn)行了加密處理
測(cè)試用例設(shè)計(jì)
前臺(tái)下單業(yè)務(wù)場(chǎng)景測(cè)試設(shè)計(jì)
流程步驟:
設(shè)計(jì)測(cè)試用例:
第一步:需求分析
第二步:繪制流程圖
? ? ? ?1、確定業(yè)務(wù)中的操作
? ? ? ?2、分析執(zhí)行的順序
? ? ? ?3、按照業(yè)務(wù)方向進(jìn)行連線
? ? ??? ? ? ?登錄->選購(gòu)商品->加入購(gòu)物車->支付->確認(rèn)訂單->等待收貨
? ?第三步:設(shè)計(jì)測(cè)試用例(一個(gè)流程的路徑就是一條測(cè)試用例,注意覆蓋流程圖中所有的路徑)
1、前臺(tái)下單流程圖
首先電商平臺(tái)業(yè)務(wù)性決定了她是一側(cè)重交易貿(mào)易往來(lái)的性質(zhì),可從以下幾個(gè)方面進(jìn)行設(shè)計(jì):
PC+APP端涉及用例點(diǎn)相通:
1.購(gòu)物車功能:增加商品,刪除商品,多個(gè)商品重復(fù)添加,商品收藏,基本功能是否ok
2.結(jié)算功能:
一件商品,多件商品價(jià)格計(jì)算正確,
優(yōu)惠折扣商品價(jià)格計(jì)算正確,買2 送一,等等,這些特殊規(guī)則的商品價(jià)格計(jì)算正確;
重復(fù)添加商品,刪除后又添加,計(jì)算正確;
正常商品+特殊規(guī)則商品組合,計(jì)算正確
支付功能(最關(guān)鍵):無(wú)論使用第三方還是自己公司開(kāi)發(fā),支付功能一定要慎重,不能出錯(cuò),計(jì)算金額精確到小數(shù)點(diǎn)后2位,支付=接受原則,1)
主要驗(yàn)證點(diǎn)側(cè)重:支付金融是否等于商品金額,2)更換產(chǎn)品后,金額價(jià)格是否改變3)已經(jīng)支付是否可以重新支付;4)支付的時(shí)候,點(diǎn)取消,是否支付出去;5)支付時(shí),大于商品金額,小于商品金額,是否可以支付出去,等等
4.物流功能:1)收獲地址功能,添加,改變,刪除功能,默認(rèn)地址使用,取消默認(rèn)地址,物流實(shí)時(shí)跟蹤,等等測(cè)試點(diǎn)
APP側(cè)重點(diǎn):
1)系統(tǒng)兼容性:IOS/安卓,同一功能,可能IOS是OK的,安卓則不可以,這是兼容性導(dǎo)致的
2)網(wǎng)絡(luò)限制:1)弱網(wǎng),2)4G;3)wifi;4)無(wú)網(wǎng)絡(luò)時(shí),系統(tǒng)的使用情況,是否影響交易
3)使用:系統(tǒng)整體的安裝,運(yùn)行,卸載功能,占用內(nèi)存空間大小等等
4)同一系統(tǒng)兼容性:IOS:不同版本,不同型號(hào),不同屏幕大小,數(shù)據(jù)展示問(wèn)題等等
5)版本更新迭代:新老功能兼容,版本更新不影響業(yè)務(wù)流程等主要功能
6)性能:如雙十一,同一時(shí)間段,用戶量集體訪問(wèn),服務(wù)器是否會(huì)垮
7)安全性:支付,結(jié)算信息,已經(jīng)客戶信息,物流信息,在數(shù)據(jù)庫(kù)中是怎樣存儲(chǔ),是否會(huì)泄露,等等
8)與APP端其他軟件共存問(wèn)題:正在使用平臺(tái),忽然來(lái)電話,或者打開(kāi)微信,平臺(tái)是否還可以正常使用
9)極限測(cè)試:在各種邊界壓力情況下,如電池、存儲(chǔ)、網(wǎng)速等,驗(yàn)證App是否能正確響應(yīng)
電商測(cè)試點(diǎn)
積分兌換:純積分兌換 OK、積分商品需要運(yùn)費(fèi) fail、積分+錢商品的兌換(頁(yè)面顯示)fail、虛擬商品的兌換OK、積分不夠的情況下積分商品的顯示 OK
商品查看:
1)商品詳情頁(yè)分商品介紹和規(guī)格參數(shù) OK
2)評(píng)價(jià):文字、圖片(左右滑動(dòng)翻頁(yè)) OK、視屏(暫不支持)
3)規(guī)格:同一商品的不同格式的價(jià)格 OK
4)優(yōu)惠券:最多可領(lǐng)取的張數(shù)、未來(lái)優(yōu)惠券不可以展示出來(lái) OK
5)地址:配送不在范圍的地址、在配送范圍內(nèi)
6)商品:包郵的商品 OK、不包郵的商品fail、送積分的商品 fail
7)加入對(duì)比 OK
8)收藏:收藏商品,點(diǎn)擊刪除已收藏的商品、取消收藏的提示 OK
9)限購(gòu)商品的顯示和購(gòu)買 ok,多規(guī)格的商品中一個(gè)商品限購(gòu)促銷在規(guī)格中的顯示和購(gòu)買fail
10)團(tuán)購(gòu)價(jià)及秒殺價(jià)在頁(yè)面和購(gòu)物車的顯示 OK、多規(guī)格的商品只有一個(gè)商品促銷的顯示 OK
11)商品副標(biāo)題的顯示 fail
3.商品列表:
1)搜索:搜索存在的商品、搜索不存在的商品 OK
2)銷量、價(jià)格的排序(注意排序的正確性)OK
3)篩選商品的正確性
4)退款退貨:未發(fā)貨時(shí)的退款 OK、已發(fā)貨的退款 fail、簽收后的退款退貨 OK、送積分商品的退款退貨 OK、買多件商品送積分的退款 、使用優(yōu)惠券的商品的退款退貨OK、滿減后退掉其中的一件商品 OK、要郵費(fèi)商品的退款 OK
4.購(gòu)買商品:
1)使用積分(積分的減少、在積分記錄)、使用優(yōu)惠券(優(yōu)惠券的減少)
2)支付方式:微信、支付寶、余額、銀行卡
3)買多件商品送積分
4)切換送貨地址,運(yùn)費(fèi)的重新計(jì)算
購(gòu)物車:
購(gòu)物車中商品數(shù)量的限制
自營(yíng)商品和非自營(yíng)商品的顯示
5.優(yōu)惠券:
優(yōu)惠券:注冊(cè)優(yōu)惠券、購(gòu)物贈(zèng)券、全場(chǎng)贈(zèng)券、商品券(用來(lái)買的)
滿就減:按總數(shù)、按金額、按所有類別
滿就送:按總數(shù)、按金額、按所有類別(購(gòu)買后,贈(zèng)送商品出現(xiàn)在待發(fā)貨中)
秒殺:(注意限購(gòu)和時(shí)間)
團(tuán)購(gòu):(注意時(shí)間和多規(guī)格商品的限購(gòu)促銷的顯示,尤其是選擇其他規(guī)格的商品后再點(diǎn)選回去)
庫(kù)存:
)
購(gòu)買商品后,存庫(kù)減少(在什么時(shí)候減少?待出款?待發(fā)貨?)
)
購(gòu)買商品,但商品未發(fā)貨時(shí),申請(qǐng)退款,庫(kù)存是否增加?
)
購(gòu)買的商品收貨后,申請(qǐng)退款,庫(kù)存是否增加?
5)收貨
1)客戶未點(diǎn)擊收貨,一定時(shí)間后,訂單是否自動(dòng)變成“已收貨”狀態(tài)
淘寶購(gòu)物車用例設(shè)計(jì)
? 界面測(cè)試:?
? 打開(kāi)頁(yè)面后,頁(yè)面的布局是否合理,顯示是否完整;
? 鼠標(biāo)浮動(dòng)在購(gòu)物車按鈕,迷你購(gòu)物車界面顯示是否正常;
? 不同賣家的商品在不同的table區(qū)域顯示,區(qū)分明顯;
? 頁(yè)面的tooltips能正常顯示;
? 功能測(cè)試:?
? 所有頁(yè)面鏈接功能正常,可以點(diǎn)擊到正確頁(yè)面;
? 頁(yè)面關(guān)聯(lián)本地軟件阿里旺旺的icon點(diǎn)擊后,能打開(kāi)軟件;
? 從商品信息頁(yè)面添加的商品能顯示在購(gòu)物車中;
? 購(gòu)物車頁(yè)面打開(kāi)的同時(shí),在其他頁(yè)面添加了商品,購(gòu)物車頁(yè)面刷新后,新的商品能顯示;
? 若未登錄,點(diǎn)擊購(gòu)物車,則提示用戶輸入用戶名和密碼,或者提示其他的非注冊(cè)用戶購(gòu)物方式;
? 商品未勾選的狀態(tài)下,結(jié)算按鈕是灰色無(wú)法點(diǎn)擊的;
? 勾選商品后,已選商品的總價(jià)會(huì)顯示,結(jié)算按鈕變高亮可點(diǎn)擊工作;
? 勾選商品,點(diǎn)擊結(jié)算按鈕后,進(jìn)入確認(rèn)訂單信息頁(yè)面;
? 購(gòu)物車頁(yè)面中,可以對(duì)添加的商品信息做信息的修改,并自動(dòng)保存成功;
? 賣家在線的時(shí)候,旺旺icon高亮,反之,灰色;
? 購(gòu)物車有商品降價(jià)或者庫(kù)存告急的,那么點(diǎn)擊對(duì)應(yīng)的tab,降價(jià)或者告急商品會(huì)歸類后顯示;
? 購(gòu)物車能添加的商品種類是有數(shù)量上限的;
? 不要的商品,可以刪除;
? (其他特有的功能不做贅述,只討論常見(jiàn)通用功能)
? 若商品已經(jīng)失效,購(gòu)物車的商品是否可以繼續(xù)結(jié)算
? 已進(jìn)入支付界面但支付未成功,重新進(jìn)入購(gòu)物車,又重新添加了一些物品,則原有的物品是否能正確保留;
? 性能測(cè)試:?
? 打開(kāi)購(gòu)物車頁(yè)面要多久;
? 可用性測(cè)試:?
? 快捷鍵功能知否支持
? 兼容測(cè)試:?
? 不同瀏覽器上的測(cè)試功能是否正常;
? app上測(cè)試。?