測試人員在對待帶有支付功能的產品時,都會格外的小心謹慎,將邊界值分析、等價類劃分、錯誤推測、因果圖等各種測試方法進行結合,整理出盡可能全面的測試案例,對該支付功能及其相關功能進行測試,以確保整個支付流程以及涉及到支付流程的其他流程能正常進行。
一般來說可以從以下幾個方面進行測試:
1.從金額上:包括正常金額的支付,錯誤金額的輸入(包括超限的金額、格式錯誤的金額、不允許使用的貨幣等等);
2.從流程上:包括正常完成支付的流程,支付中斷后繼續(xù)支付的流程,支付中斷后結束支付的流程,支付中斷結束支付后再次支付的流程,單訂單支付的流程,多訂單合并支付的流程等等;
3.從使用的設備上:包括PC端的支付、筆記本電腦的支付、平板電腦的支付、手機端的支付等;
4.從支付接口上:包括POSE終端機支付、銀行卡網銀支付、支付寶支付、微信支付、手機支付等;
5.從產品容錯性上:包括支付失敗后如何補單或者退單、如何退款等;
6.從后臺的賬務處理上:成功訂單的賬務處理、失敗訂單的賬務處理、退款訂單的賬務處理、差錯賬處理等等。
在測試過程中,測試人員要將以上各種情況都綜合考慮到,根據這些情況來編寫測試案例,并且嚴格按照案例來執(zhí)行測試,只有經過嚴謹測試的支付功能,才能夠盡可能的避免上線后出現生產問題。
推薦閱讀: