


摘 ?要:在互聯(lián)網(wǎng)技術(shù)快速發(fā)展的時(shí)代,各行各業(yè)的業(yè)務(wù)都越來(lái)越多地從線下發(fā)展到線上,金融領(lǐng)域的銀行業(yè)務(wù)也不例外,把主營(yíng)業(yè)務(wù)相繼開(kāi)發(fā)到線上系統(tǒng),為保證系統(tǒng)功能可靠、性能穩(wěn)定和運(yùn)行正常,銀行系統(tǒng)的開(kāi)發(fā)人員和測(cè)試人員時(shí)刻記著自己的使命,即讓用戶用上放心安全的操作系統(tǒng)。銀行網(wǎng)貸平臺(tái)連接的外圍系統(tǒng)較多,平臺(tái)操作界面較多,并且存在一些不可控因素等,導(dǎo)致銀行網(wǎng)貸系統(tǒng)對(duì)測(cè)試的要求比較嚴(yán)格,測(cè)試人員要考慮的因素和測(cè)試重點(diǎn)相對(duì)較多,但測(cè)試的最終目標(biāo)就是保證被測(cè)產(chǎn)品能按時(shí)成功上線。本文結(jié)合銀行的網(wǎng)貸平臺(tái)特點(diǎn),從貸前貸中的用戶界面功能測(cè)試、接口聯(lián)通性測(cè)試到貸后的報(bào)表測(cè)試,以及進(jìn)行流程測(cè)試以驗(yàn)證業(yè)務(wù)場(chǎng)景的正確性等四個(gè)方面來(lái)進(jìn)行系統(tǒng)的測(cè)試分析。
關(guān)鍵詞:網(wǎng)絡(luò)貸款;互聯(lián)網(wǎng)金融;網(wǎng)貸業(yè)務(wù);功能測(cè)試
中圖分類(lèi)號(hào):TP311.52 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)14-0065-04
Testing and Analysis of Online Loan Business Function of a Bank
LIU Jiaxiang
(Shanghai Yuxin Yicheng Software Technology Co.,Ltd.,Shanghai ?200120,China)
Abstract:In the era of rapid development of internet technology,more and more businesses in all walks of life have developed from offline to online,and banking business in the financial field has developed its main business to online system one after another. In order to ensure the reliability,stability and normal operation of the system,the developers and testers of the banking system always remember their mission. Let users use a secure operating system. Because there are many peripheral systems connected by the bank online loan platform,many platform operating interfaces and some uncontrollable factors,the bank online loan system has strict requirements for testing,and testers have more factors to consider and test focus. But the ultimate goal of testing is to ensure that the product under test can be successfully launched on time. Based on the characteristics of the bank’s online lending platform,this paper carries out systematic testing and analysis from four aspects:user interface function test,interface connectivity test,report form test after loan,and finally process test to verify the correctness of business scenarios.
Keywords:internet loan;internet finance;online lending business;functional testing
0 ?引 ?言
隨著我國(guó)銀行界個(gè)人業(yè)務(wù)的不斷增多,以及近幾年國(guó)家在互聯(lián)網(wǎng)領(lǐng)域的快速崛起,互聯(lián)網(wǎng)已覆蓋到普通百姓生活中吃穿住行等方方面面,在眾多行業(yè)借助互聯(lián)網(wǎng)發(fā)展自身業(yè)務(wù)的過(guò)程中,銀行個(gè)人貸款業(yè)務(wù)也在依托互聯(lián)網(wǎng)優(yōu)勢(shì)發(fā)展自身。據(jù)對(duì)同業(yè)的調(diào)研,工商銀行、建設(shè)銀行、交通銀行、招商銀行等國(guó)內(nèi)個(gè)人先行銀行已初步建立個(gè)人信貸在線受理渠道,為個(gè)人用戶提供全新的電子化信息服務(wù)渠道。與之相應(yīng)的,自2005年英國(guó)P2P貸款業(yè)務(wù)起步,國(guó)內(nèi)一批P2P網(wǎng)貸模式的公司如雨后春筍般興起,以阿里巴巴為代表的第三方支付公司相繼推出了類(lèi)似服務(wù),網(wǎng)貸業(yè)務(wù)正成為一種新興的融資渠道在迅速擴(kuò)展。
1 ?項(xiàng)目概況
某銀行網(wǎng)貸項(xiàng)目是集進(jìn)件、審批、簽約、放款、還款等流程,整合貸前、貸中、貸后各階段于一體的個(gè)人信貸系統(tǒng)。其中,進(jìn)件渠道涵蓋PC、iPad、手機(jī)APP,審批分為人工審批和自動(dòng)審批,簽約分為手機(jī)自助簽約和現(xiàn)場(chǎng)人工簽約,放款還款與總行核心系統(tǒng)進(jìn)行交互。針對(duì)此網(wǎng)貸業(yè)務(wù)的測(cè)試工作,從測(cè)試方案設(shè)計(jì)、測(cè)試環(huán)境與工具準(zhǔn)備以及測(cè)試案例與方法幾個(gè)方面展開(kāi)分析,最后形成測(cè)試報(bào)告,從而對(duì)個(gè)人信貸系統(tǒng)貸前、貸中、貸后三個(gè)階段的應(yīng)用程序健壯性進(jìn)行測(cè)試及缺陷分析,使得整個(gè)系統(tǒng)安全上線,穩(wěn)定運(yùn)行。該網(wǎng)貸系統(tǒng)整體架構(gòu)如圖1所示。
2 ?測(cè)試方案設(shè)計(jì)
2.1 ?測(cè)試的方法
對(duì)于網(wǎng)貸系統(tǒng)的測(cè)試,根據(jù)貸款的流程分為貸前、貸中和貸后三部分進(jìn)行,每部分所應(yīng)用的測(cè)試方法是根據(jù)具體業(yè)務(wù)進(jìn)行設(shè)計(jì)的。
2.1.1 ?貸前、貸中關(guān)注界面測(cè)試和接口測(cè)試
界面測(cè)試主要分兩種測(cè)試方法:
一是靜態(tài)測(cè)試主要關(guān)注貸前、貸中各個(gè)用戶界面的布局是否合理美觀,如邊界、間隔、配色、字體大小等。風(fēng)格是否與用戶要求一致,重點(diǎn)是信息展現(xiàn)的清晰度。
二是動(dòng)態(tài)測(cè)試主要關(guān)注貸前、貸中用戶界面中各個(gè)類(lèi)別的控件功能是否符合概要設(shè)計(jì)所規(guī)定的條件,如:在貸款查詢界面中點(diǎn)擊查詢按鈕可實(shí)現(xiàn)信息查詢功能。還要對(duì)用戶界面在不同類(lèi)型瀏覽器的不同版本下的顯示情況進(jìn)行兼容性測(cè)試。
界面測(cè)試的最終目的是保證貸前、貸中用戶界面通過(guò)測(cè)試各個(gè)組件及控件功能的實(shí)現(xiàn),達(dá)到用戶要求的標(biāo)準(zhǔn),確保用戶界面的友善性、美觀性和功能的易用性。
接口測(cè)試法:由于該網(wǎng)貸系統(tǒng)與行里大部分外圍系統(tǒng)及核心系統(tǒng)之間有交互關(guān)系,所以本次測(cè)試需要采用接口測(cè)試方法來(lái)校驗(yàn)網(wǎng)貸系統(tǒng)與各系統(tǒng)之間的聯(lián)通性,以保證數(shù)據(jù)能夠正常傳遞,接口測(cè)試的關(guān)鍵在于驗(yàn)證接口功能是否實(shí)現(xiàn),也就是通過(guò)傳值檢查返回值的正確性來(lái)驗(yàn)證接口的聯(lián)通性及接口的安全性和邏輯關(guān)系的正確性。如:網(wǎng)貸系統(tǒng)與外部系統(tǒng)之間的信息傳遞為保證信息準(zhǔn)確性就必須采用接口測(cè)試。
2.1.2 ?貸后部分報(bào)表測(cè)試部分
貸后部分主要關(guān)注報(bào)表測(cè)試中的數(shù)據(jù)正確性、用戶權(quán)限控制性、報(bào)表格式正確性及輔助功能易用性。
(1)對(duì)于用戶而言,使用報(bào)表的目的就是通過(guò)報(bào)表平臺(tái)能夠快捷、方便、準(zhǔn)確地查閱到自己需要的有用信息,所以報(bào)表測(cè)試最主要的內(nèi)容就是要驗(yàn)證數(shù)據(jù)的正確性,但是致使數(shù)據(jù)錯(cuò)誤的因素很多,找出數(shù)據(jù)錯(cuò)誤的原因不易。這就導(dǎo)致測(cè)試報(bào)表數(shù)據(jù)準(zhǔn)確性是即費(fèi)時(shí)又耗工。為提高數(shù)據(jù)準(zhǔn)確性的測(cè)試效果,測(cè)試人員必須依據(jù)相關(guān)數(shù)據(jù)校驗(yàn)準(zhǔn)則進(jìn)行測(cè)試,準(zhǔn)則具體闡述如下。
1)基本類(lèi)校驗(yàn):是數(shù)據(jù)正確性測(cè)試的基礎(chǔ),主要針對(duì)每個(gè)字段找出基本的數(shù)據(jù)有效格式及字段取值邏輯的差錯(cuò)。基本類(lèi)校驗(yàn)準(zhǔn)則適用示例如下。
如:用戶證件號(hào)碼,該規(guī)則表示用戶證件號(hào)碼為必輸項(xiàng),通常情況下適用于用戶證件號(hào)碼為主鍵。
2)邏輯類(lèi)校驗(yàn):主要重視相同報(bào)表或不同報(bào)表中各字段之間的相互關(guān)系。邏輯類(lèi)校驗(yàn)包括時(shí)間類(lèi)校驗(yàn)、權(quán)限類(lèi)校驗(yàn)和額度類(lèi)校驗(yàn)等。邏輯類(lèi)校驗(yàn)準(zhǔn)則梳理是報(bào)表數(shù)據(jù)準(zhǔn)確性測(cè)試中的重點(diǎn)。邏輯校驗(yàn)準(zhǔn)則適用示例如下。
如:開(kāi)始時(shí)間小于等于結(jié)束時(shí)間是經(jīng)常出現(xiàn)的一類(lèi)校驗(yàn)準(zhǔn)則,用來(lái)驗(yàn)證一筆業(yè)務(wù)在起止兩個(gè)時(shí)間點(diǎn)的邏輯關(guān)系。
(2)報(bào)表測(cè)試中用戶權(quán)限的控制性校驗(yàn)是報(bào)表測(cè)試的關(guān)鍵點(diǎn)。由于大部分用戶單位報(bào)表內(nèi)容涉及保密信息,所有各層級(jí)用戶權(quán)限不同看到報(bào)表中的數(shù)據(jù)信息也截然不同。例如:信貸部門(mén)主管的權(quán)限是可以看到用戶在報(bào)表中的全部信息,但是操作員只能看到用戶的基本信息。
(3)報(bào)表格式主要關(guān)注表頭標(biāo)題名稱及各字段要素的正確性、報(bào)表字體的美觀性和報(bào)表整體設(shè)計(jì)風(fēng)格是否符合用戶要求和大眾審美觀念,報(bào)表的首頁(yè)與尾頁(yè)是否規(guī)則一致,當(dāng)前輸出的內(nèi)容多時(shí)分頁(yè)是否合理,翻頁(yè)功能是否正確以及頁(yè)眉和頁(yè)角的表示是否合理,數(shù)據(jù)格式是否規(guī)范,如:數(shù)據(jù)太長(zhǎng)時(shí)是否折行等。
(4)報(bào)表輔助功能易用性測(cè)試,因報(bào)表在系統(tǒng)中生成后,并沒(méi)有結(jié)束。報(bào)表一般都需要打印出來(lái)供用戶使用,例如提交審批之類(lèi),所以報(bào)表的打印功能也是非常重要的。在打印之前,用戶一般都需要導(dǎo)出報(bào)表做進(jìn)一步的分析或用于和其他報(bào)表的比較,所以也要驗(yàn)證報(bào)表的導(dǎo)出功能。一般可以導(dǎo)出的主要格式是txt、Excel和PDF格式,然后要驗(yàn)證導(dǎo)出的內(nèi)容是否正確,與生成的報(bào)表是否一致。
2.1.3 ?業(yè)務(wù)場(chǎng)景測(cè)試法
根據(jù)不同業(yè)務(wù)場(chǎng)景的要求將網(wǎng)貸系統(tǒng)中的各個(gè)功能模塊進(jìn)行合理串接,模擬用戶的實(shí)際使用情形對(duì)系統(tǒng)進(jìn)行操作,以促使系統(tǒng)能夠充分滿足用戶所要求的功能為目的設(shè)計(jì)出不同的業(yè)務(wù)場(chǎng)景并進(jìn)行測(cè)試。在業(yè)務(wù)場(chǎng)景的測(cè)試過(guò)程中,需要考慮基礎(chǔ)和業(yè)務(wù)兩項(xiàng)數(shù)據(jù),其中基礎(chǔ)數(shù)據(jù)主要采取用戶所提供的經(jīng)過(guò)脫敏后的真實(shí)數(shù)據(jù),而業(yè)務(wù)數(shù)據(jù)則必須符合業(yè)務(wù)開(kāi)展的基本流程。針對(duì)網(wǎng)貸的業(yè)務(wù)流程情況,設(shè)計(jì)業(yè)務(wù)場(chǎng)景如下。
在線貸款申請(qǐng)(通聯(lián)支付):
(1)準(zhǔn)入準(zhǔn)則校驗(yàn):貸款用戶在合作平臺(tái)前端發(fā)起貸款申請(qǐng),填寫(xiě)基本校驗(yàn)數(shù)據(jù)信息,通過(guò)準(zhǔn)入準(zhǔn)則校驗(yàn)實(shí)時(shí)交易接口,提交校驗(yàn)信息;網(wǎng)貸系統(tǒng)接收到信息后,調(diào)用準(zhǔn)入規(guī)則并將校驗(yàn)結(jié)果信息返回給合作平臺(tái);合作平臺(tái)根據(jù)返回結(jié)果信息進(jìn)行下一步處理或彈出驗(yàn)證未通過(guò)的信息提示。
(2)授信申請(qǐng)?zhí)峤唬河脩暨M(jìn)入放款賬號(hào)及手機(jī)號(hào)碼設(shè)置,并完善其他信息進(jìn)行短信驗(yàn)證后,閱讀用戶須知、確認(rèn)授權(quán)書(shū)、接收貸款用途聲明書(shū)后,用戶完善貸款申請(qǐng)相關(guān)信息填寫(xiě),并完成面簽答題后進(jìn)行授信申請(qǐng)最終提交,通過(guò)授信申請(qǐng)?zhí)峤粚?shí)時(shí)交易接口將授信申請(qǐng)的最終信息提交至網(wǎng)貸系統(tǒng);網(wǎng)貸系統(tǒng)接收授信提交申請(qǐng)后,對(duì)信息進(jìn)行必輸校驗(yàn),如果校驗(yàn)不通過(guò)將返回提示信息;如果校驗(yàn)通過(guò)則從日終批量表中的商戶信息表中獲取最新商戶信息并進(jìn)行快照存儲(chǔ),記錄當(dāng)前時(shí)點(diǎn)的商戶信息,通過(guò)查詢核心用戶號(hào)實(shí)時(shí)交易接口至核心系統(tǒng)獲取核心用戶號(hào)信息,如果不存在,再通過(guò)核心用戶號(hào)開(kāi)立實(shí)時(shí)交易進(jìn)行核心用戶號(hào)開(kāi)立并將返回的核心用戶進(jìn)行存儲(chǔ),最終完成授信申請(qǐng)信息更新后,業(yè)務(wù)進(jìn)入在線業(yè)務(wù)受理環(huán)節(jié)。業(yè)務(wù)流程如圖2所示。
2.2 ?測(cè)試環(huán)境及工具
測(cè)試的環(huán)境及工具如表1所示。
2.3 ?測(cè)試案例的設(shè)計(jì)方法
2.3.1 ?等價(jià)類(lèi)劃分法
針對(duì)網(wǎng)貸平臺(tái)中系統(tǒng)管理、用戶管理、貸款在線管理、貸后管理和合作方管理等業(yè)務(wù)模塊采用等價(jià)類(lèi)劃分法進(jìn)行測(cè)試,等價(jià)類(lèi)劃分法的特點(diǎn)是將所有可能的輸入數(shù)據(jù)劃分成若干個(gè)子集,在每個(gè)子集中,如果任意一個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中潛在錯(cuò)誤都具有同等效果,那么這樣的子集就構(gòu)成了一個(gè)等價(jià)類(lèi)。后續(xù)只要從每個(gè)等價(jià)類(lèi)中任意選取一個(gè)值進(jìn)行測(cè)試,就可以用少量具有代表性的測(cè)試輸入值取得較好的測(cè)試覆蓋結(jié)果。
2.3.2 ?邊界值分析法
針對(duì)網(wǎng)貸平臺(tái)中額度管理模塊下的限額管理采用邊界值法進(jìn)行測(cè)試,邊界值法是指軟件計(jì)劃的操作界限所在的邊緣條件。其特點(diǎn)是利用邊界值法設(shè)計(jì)測(cè)試案例時(shí),開(kāi)始要確定被測(cè)數(shù)據(jù)的邊界,一般情況下輸入輸出等價(jià)類(lèi)值的邊界都選擇剛好等于、正好大于或剛好小于邊界的值作為測(cè)試數(shù)據(jù),這樣就可以準(zhǔn)確測(cè)試出這類(lèi)賬戶額度的上限值和下限值。
2.3.3 ?錯(cuò)誤推測(cè)法
針對(duì)網(wǎng)貸平臺(tái)日終處理中的系統(tǒng)日期查看、額度管理模塊下的額度查詢和貸款查詢采用錯(cuò)誤推測(cè)法進(jìn)行測(cè)試,錯(cuò)誤推測(cè)法是指憑經(jīng)驗(yàn)猜測(cè)出錯(cuò)的可能類(lèi)型,有針對(duì)性地列舉出程序中所有可能的錯(cuò)誤和容易發(fā)生錯(cuò)誤的情況。其特點(diǎn)是充分發(fā)揮人的主觀直覺(jué)性和長(zhǎng)期積累的經(jīng)驗(yàn),集思廣益,簡(jiǎn)單易用,快速易切入。
3 ?測(cè)試報(bào)告分析
本次共執(zhí)行測(cè)試案例5478個(gè),測(cè)試案例通過(guò)5135個(gè),測(cè)試案例失敗343個(gè),通過(guò)率為93.73%,按執(zhí)行輪次分析第一輪從2018年6月26日至2018年7月11日,9人執(zhí)行5478個(gè)測(cè)試案例,發(fā)現(xiàn)缺陷281個(gè),第二輪從2018年7月12日至2018年7月20日,6人執(zhí)行測(cè)試案例3392個(gè),驗(yàn)證缺陷281個(gè),第三輪從2018年7月21日至2018年7月25日,9人執(zhí)行測(cè)試案例5478個(gè),復(fù)測(cè)缺陷52個(gè)。
缺陷分布情況分析,網(wǎng)貸平臺(tái)系統(tǒng)測(cè)試共發(fā)現(xiàn)缺陷281個(gè),缺陷主要問(wèn)題是UI問(wèn)題、程序問(wèn)題、接口問(wèn)題和需求問(wèn)題,分布情況分析如下:
首先,程序問(wèn)題占缺陷占比最大,為52%,問(wèn)題產(chǎn)生的主要原因是代碼編寫(xiě)不嚴(yán)格,如:選擇下拉框中無(wú)碼值。
其次,UI問(wèn)題占缺陷占比為18%,這部分問(wèn)題產(chǎn)生的主要原因是原型界面修改不到位。如:界面某個(gè)字段名出現(xiàn)不在同一行情況。
再次,需求問(wèn)題占缺陷占比為16%,這部分問(wèn)題產(chǎn)生原因是需求更新不同步。如:需求中日期輸入方式是手工輸入,而系統(tǒng)中則是采用日期控件彈出方式。
最后,接口問(wèn)題缺陷占比14%,這部分問(wèn)題只是針對(duì)已經(jīng)聯(lián)調(diào)的部分外圍系統(tǒng)在測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題。如:反洗錢(qián)準(zhǔn)入業(yè)務(wù)流程有部分需要與信貸系統(tǒng)聯(lián)調(diào),當(dāng)前因?yàn)樾刨J系統(tǒng)不穩(wěn)定,會(huì)影響測(cè)試進(jìn)程。
根據(jù)缺陷嚴(yán)重程度分析來(lái)看嚴(yán)重缺陷占比為7%,一般缺陷占比為66%,輕微缺陷占比為27%。通過(guò)測(cè)試結(jié)果來(lái)看,當(dāng)前測(cè)試要點(diǎn)在平臺(tái)功能實(shí)現(xiàn)、接口測(cè)試和業(yè)務(wù)場(chǎng)景測(cè)試,主要對(duì)貸前、貸中和貸后等業(yè)務(wù)流程進(jìn)行了重點(diǎn)測(cè)試,但是接口部分因?yàn)樯婕巴獠柯?lián)調(diào)系統(tǒng),有的數(shù)據(jù)廠商配合不到位,導(dǎo)致數(shù)據(jù)只能由我方后臺(tái)人員自己造數(shù),所以這部分?jǐn)?shù)據(jù)準(zhǔn)確性還有待驗(yàn)證。
本次測(cè)試已達(dá)到測(cè)試計(jì)劃的目的,滿足測(cè)試的約束條件,具體結(jié)論如下:共發(fā)現(xiàn)281個(gè)問(wèn)題,貸前和貸中功能模塊產(chǎn)生的問(wèn)題占問(wèn)題總數(shù)的67%左右;提出的缺陷解決率達(dá)到100%。
4 ?結(jié) ?論
隨著我國(guó)人民消費(fèi)水平的不斷提高,群眾消費(fèi)觀念的轉(zhuǎn)變及社會(huì)節(jié)奏的不斷加快等,越來(lái)越多的消費(fèi)群體的消費(fèi)模式發(fā)生了轉(zhuǎn)變,從手里錢(qián)攢夠了再買(mǎi)需要的物品轉(zhuǎn)為貸款提前消費(fèi)。在此大環(huán)境下,隨之而來(lái)的就是網(wǎng)上貸款消費(fèi)將成為當(dāng)下的主要消費(fèi)方式,網(wǎng)上貸款只要是有網(wǎng)絡(luò)和電腦,且本人會(huì)上網(wǎng)就可以完成貸款的全部流程。對(duì)于講求速度和節(jié)奏的現(xiàn)代社會(huì)人民群眾來(lái)說(shuō)網(wǎng)上貸款與傳統(tǒng)銀行貸款流程相比,網(wǎng)上貸款具有門(mén)檻低、放款快、選擇多、辦理方便等優(yōu)點(diǎn)。本文通過(guò)對(duì)網(wǎng)上貸款平臺(tái)功能的測(cè)試,從測(cè)試基本功能、數(shù)據(jù)流程到最后的業(yè)務(wù)場(chǎng)景測(cè)試驗(yàn)證了網(wǎng)上貸款平臺(tái)功能的完善性、易用性和可靠性。該項(xiàng)目測(cè)試成果提交后得到了用戶的一致好評(píng)。
參考文獻(xiàn):
[1] 宋家強(qiáng).商業(yè)銀行網(wǎng)貸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].大連:大連理工大學(xué),2018.
[2] 王天.類(lèi)銀行網(wǎng)貸平臺(tái)的可行性分析 [J].當(dāng)代經(jīng)濟(jì),2017(16):28-29.
作者簡(jiǎn)介:劉嘉祥(1976.12-),男,漢族,山東日照人,助理工程師,研究方向:計(jì)算機(jī)軟件。