測牛學堂干貨!軟件測試面試中常問的支付相關測試點總結
軟件測試中支付功能測試的相關內(nèi)容總結
很多涉及到支付的項目雖然涉及到各個和場景,但是支付的流程都是類似的。
總結:
1點擊支付
2選擇支付方式
3確認支付
4輸入密碼
5支付成功
支付流程詳解
點擊支付
兩種場景。
1 正常場景,繼續(xù)往下走,會走到選擇支付方式的流程。
2 點擊取消支付。取消支付的話,視為異常操作,我們測試需要注意要確保是可以取消的,并且取消的訂單一定要出現(xiàn)在待支付的訂單列表里。
選擇支付方式
第一次使用系統(tǒng)的支付功能時,需要讓用戶綁定支付的方式。這里有一個驗證點。要驗證常見的支付方式(需要產(chǎn)品經(jīng)理確定)比如微信,支付寶,京東支付,信用卡,儲蓄卡,網(wǎng)銀,數(shù)字人民幣等等。
功能:綁定列表里的支付方式、個人中心余額等方式,都要驗證是否可以選擇并正常執(zhí)行支付操作。
值得注意的是,如果有各種優(yōu)惠券(滿減券,折扣等)的功能,此時跟下一步的“確認支付金額”需要考慮抵扣的驗證,比如優(yōu)惠券金額小于訂單金額、大于訂單金額、等于訂單金額,多張優(yōu)惠券是否能疊加等都要考慮到。
確認支付
正常流程:根據(jù)支付渠道里的余額,將訂單金額改成一個小于、等于的值,然后支付成功。還有跟優(yōu)惠券抵扣后,大于0,等于0的情況。
應支持切換支付方式異常:根據(jù)各支付方式的最大支付金額(單日最大、單筆最大,余額最大)來設置訂單金額,剛好超出的數(shù)字來測試(邊界值法的應用)。
正常情況下訂單金額是計算出來的,不能進行修改。
但是做接口測試時,可以修改成非數(shù)字、負數(shù)、小數(shù)點超過2位。與優(yōu)惠券抵扣后小于0的情況來進行測試,看是否會給出對應的報錯。
支付密碼
正常流程:根據(jù)支付渠道支持的密碼類型:指紋、人臉識別、賬號密碼、動態(tài)獲取驗證碼、手勢圖案、免密支付等,都需要一一驗證是否支付并且可以支付成功。
異常流程:輸入錯誤的密碼信息,驗證其提示功能;超過錯誤的次數(shù)的最后一次,是否有提示最后一次輸入錯誤之后,是否會凍結等,是否需要手動解封等。
支付成功
需要驗證最終顯示支付金額、付款方式、收款方信息,然后需要去驗證支付渠道的金額扣減是否正確,訂單狀態(tài)是否正確顯示等
支付中斷測試
主動中斷:
測試不同環(huán)境下中斷支付后的場景,去訂單里看訂單狀態(tài),并且可以繼續(xù)往下走流程被動中斷(交叉測試):
主要中斷場景:來電、聊天工具語音或小心、鬧鐘、低電量、斷網(wǎng),耳機,藍牙配對,NFC配對等,驗證可以繼續(xù)支付;
其他分類的支付測試:
1多筆訂單合并支付,是否可以成功,扣款是否正確,訂單狀態(tài)檢驗
2重復點擊各個按鈕,是否會對訂單數(shù)量和金額產(chǎn)生錯誤的疊加;
3網(wǎng)絡測試:
切換網(wǎng)絡:支付過程中,在3G、4G、5G,wifi等來回切換,測試是否可以支付成功
弱網(wǎng)測試:切到3G或更弱的網(wǎng)絡時,支付功能變慢,如果異常退出測試是否有給出正確、友好的提示,再次支付時測試會不會重復支付?