軟件測試人員在進(jìn)行測試的時(shí)候锨能,根據(jù)測試項(xiàng)目或者測試對象的不同关霸,會采用不同的方式方法來進(jìn)行測試丑罪,那么荚板,帶有支付功能的產(chǎn)品該如何測試呢?在測試過程中又應(yīng)該注意些什么吩屹?
財(cái)務(wù)人員有句老話叫:財(cái)務(wù)無小事跪另。因?yàn)椋紫让核眩魏紊婕暗截?cái)務(wù)的問題免绿,不論金額有多么的小,它在性質(zhì)上也是嚴(yán)重事件宅楞;其次针姿,在各種金融支付功能已深入老百姓生活的方方面面的今天袱吆,一個(gè)程序中厌衙,哪怕僅有一個(gè)小小的支付問題,那么绞绒,最后引起的也可能是涉及成百上千乃至上億元金額和大量用戶的大問題婶希。
因此,專業(yè)的測試人員蓬衡,在對待帶有支付功能的產(chǎn)品時(shí)喻杈,都會格外的小心謹(jǐn)慎,將邊界值分析狰晚、等價(jià)類劃分筒饰、錯(cuò)誤推測、因果圖等各種測試方法進(jìn)行結(jié)合壁晒,整理出盡可能全面的測試案例瓷们,對該支付功能及其相關(guān)功能進(jìn)行測試,以確保整個(gè)支付流程以及涉及到支付流程的其他流程在任何情況下都能正常進(jìn)行秒咐。
簡單總結(jié)一下測試的思路:
· 從金額上:包括正常金額的支付谬晕,最小值的支付,最大值的支付携取,錯(cuò)誤金額的輸入(包括超限的金額攒钳、格式錯(cuò)誤的金額、不允許使用的貨幣等等)雷滋;
·?從流程上:包括正常完成支付的流程不撑,支付中斷后繼續(xù)支付的流程文兢,支付中斷后結(jié)束支付的流程,支付中斷結(jié)束支付后再次支付的流程焕檬,單訂單支付的流程禽作,多訂單合并支付的流程等等;
·?從使用的設(shè)備上:包括PC端的支付揩页、筆記本電腦的支付旷偿、平板電腦的支付、手機(jī)端的支付等爆侣;
·?從支付接口上:包括POSE終端機(jī)支付萍程、銀行卡網(wǎng)銀支付、支付寶支付兔仰、微信支付茫负、手機(jī)支付等;
·?從產(chǎn)品容錯(cuò)性上:包括支付失敗后如何補(bǔ)單或者退單乎赴、如何退款等忍法;
·?從后臺的賬務(wù)處理上:成功訂單的賬務(wù)處理、失敗訂單的賬務(wù)處理榕吼、退款訂單的賬務(wù)處理饿序、差錯(cuò)賬處理等等。
還有其他需要考慮的問題這里就不再贅述了羹蚣,總之原探,在測試過程中,測試人員要將以上各種情況都綜合考慮到顽素,根據(jù)這些情況來編寫最少量但盡可能發(fā)現(xiàn)最多問題的測試案例咽弦,并且嚴(yán)格按照案例來執(zhí)行測試,只有經(jīng)過最嚴(yán)謹(jǐn)?shù)臏y試的支付功能胁出,才能夠盡可能的避免上線后出現(xiàn)生產(chǎn)問題型型。