支付功能測試的執行
1、公司交給專門負責支付接口等相關的人員進行支付測試
2、如果是支付寶支付可以用到支付沙漏,模擬支付測試。但是好像只能核對成功支付的情況。
3、給公司申請測試備用金,繼續實際支付操作
4、把收款方改成自己的收款賬號。這樣就可以自己支付,自己收款,避免浪費自己的金錢做公司項目的支付測試。但是這也是有風險的。萬一扣款成功,但是支付的金額 沒有到賬 可該怎么辦?
支付功能在很多軟件應用中常常涉及到。支付功能的測試關注點是有沒有出現資損 和事務的一致性。
一、在支付金額上
1、金額的最小值 :如0.01
2、無實際支付意義的金額:如0元訂單
3、支付金額錯誤:格式錯誤 、數字錯誤(支付金額為負數)
3、超大金額 :設置的最高金額上限。(如微信紅包單個最大值為200等)
4、余額小於實際需要支付的金額
5、銀行卡或其他設置當日消費金額或者是單筆消費金額超限
二、支付接口上
關於支付會設計到很多第三方接口的相關的事件。比如:支付寶 、微信、網銀系統 、手機銀行、POS機的終端服務 甚至是 掃碼槍 等硬件設備也是有關系的。
三、支付的操作問題上
1、指紋支付
2、免密支付
3、賬號+密碼支付
4、動態獲取支付驗證碼支付
5、銀行卡號+密碼綁定支付
6、信用卡可能會設計到支付碼等
如今的支付方式多樣化、快捷支付和銀行卡支付之間的差異性。信用卡和普通儲蓄卡之間的差異處。等都是需要考慮的。
四、產品的容錯性上(異常處理)
1、如何處理退款
2、支付時出現斷網
3、支付失敗之后 如何補單和退單
4、支付金額不足的情況下 ,充值后 是否可以繼續支付
5、持續點擊 是否會出現多次扣款
6、如果發生多次扣款,如何退款到支付賬號
五、產品后台處理上
成功訂單的賬務處理、失敗訂單的賬務處理、退款訂單的賬務處理、差錯賬處理等等。
微信支付驗收用例文檔:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1
支付寶:https://docs.open.alipay.com/270