?

某銀行網貸業務功能測試分析

2019-09-10 07:22劉嘉祥
現代信息科技 2019年14期
關鍵詞:互聯網金融

摘 ?要:在互聯網技術快速發展的時代,各行各業的業務都越來越多地從線下發展到線上,金融領域的銀行業務也不例外,把主營業務相繼開發到線上系統,為保證系統功能可靠、性能穩定和運行正常,銀行系統的開發人員和測試人員時刻記著自己的使命,即讓用戶用上放心安全的操作系統。銀行網貸平臺連接的外圍系統較多,平臺操作界面較多,并且存在一些不可控因素等,導致銀行網貸系統對測試的要求比較嚴格,測試人員要考慮的因素和測試重點相對較多,但測試的最終目標就是保證被測產品能按時成功上線。本文結合銀行的網貸平臺特點,從貸前貸中的用戶界面功能測試、接口聯通性測試到貸后的報表測試,以及進行流程測試以驗證業務場景的正確性等四個方面來進行系統的測試分析。

關鍵詞:網絡貸款;互聯網金融;網貸業務;功能測試

中圖分類號:TP311.52 ? ? 文獻標識碼:A 文章編號: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 ?引 ?言

隨著我國銀行界個人業務的不斷增多,以及近幾年國家在互聯網領域的快速崛起,互聯網已覆蓋到普通百姓生活中吃穿住行等方方面面,在眾多行業借助互聯網發展自身業務的過程中,銀行個人貸款業務也在依托互聯網優勢發展自身。據對同業的調研,工商銀行、建設銀行、交通銀行、招商銀行等國內個人先行銀行已初步建立個人信貸在線受理渠道,為個人用戶提供全新的電子化信息服務渠道。與之相應的,自2005年英國P2P貸款業務起步,國內一批P2P網貸模式的公司如雨后春筍般興起,以阿里巴巴為代表的第三方支付公司相繼推出了類似服務,網貸業務正成為一種新興的融資渠道在迅速擴展。

1 ?項目概況

某銀行網貸項目是集進件、審批、簽約、放款、還款等流程,整合貸前、貸中、貸后各階段于一體的個人信貸系統。其中,進件渠道涵蓋PC、iPad、手機APP,審批分為人工審批和自動審批,簽約分為手機自助簽約和現場人工簽約,放款還款與總行核心系統進行交互。針對此網貸業務的測試工作,從測試方案設計、測試環境與工具準備以及測試案例與方法幾個方面展開分析,最后形成測試報告,從而對個人信貸系統貸前、貸中、貸后三個階段的應用程序健壯性進行測試及缺陷分析,使得整個系統安全上線,穩定運行。該網貸系統整體架構如圖1所示。

2 ?測試方案設計

2.1 ?測試的方法

對于網貸系統的測試,根據貸款的流程分為貸前、貸中和貸后三部分進行,每部分所應用的測試方法是根據具體業務進行設計的。

2.1.1 ?貸前、貸中關注界面測試和接口測試

界面測試主要分兩種測試方法:

一是靜態測試主要關注貸前、貸中各個用戶界面的布局是否合理美觀,如邊界、間隔、配色、字體大小等。風格是否與用戶要求一致,重點是信息展現的清晰度。

二是動態測試主要關注貸前、貸中用戶界面中各個類別的控件功能是否符合概要設計所規定的條件,如:在貸款查詢界面中點擊查詢按鈕可實現信息查詢功能。還要對用戶界面在不同類型瀏覽器的不同版本下的顯示情況進行兼容性測試。

界面測試的最終目的是保證貸前、貸中用戶界面通過測試各個組件及控件功能的實現,達到用戶要求的標準,確保用戶界面的友善性、美觀性和功能的易用性。

接口測試法:由于該網貸系統與行里大部分外圍系統及核心系統之間有交互關系,所以本次測試需要采用接口測試方法來校驗網貸系統與各系統之間的聯通性,以保證數據能夠正常傳遞,接口測試的關鍵在于驗證接口功能是否實現,也就是通過傳值檢查返回值的正確性來驗證接口的聯通性及接口的安全性和邏輯關系的正確性。如:網貸系統與外部系統之間的信息傳遞為保證信息準確性就必須采用接口測試。

2.1.2 ?貸后部分報表測試部分

貸后部分主要關注報表測試中的數據正確性、用戶權限控制性、報表格式正確性及輔助功能易用性。

(1)對于用戶而言,使用報表的目的就是通過報表平臺能夠快捷、方便、準確地查閱到自己需要的有用信息,所以報表測試最主要的內容就是要驗證數據的正確性,但是致使數據錯誤的因素很多,找出數據錯誤的原因不易。這就導致測試報表數據準確性是即費時又耗工。為提高數據準確性的測試效果,測試人員必須依據相關數據校驗準則進行測試,準則具體闡述如下。

1)基本類校驗:是數據正確性測試的基礎,主要針對每個字段找出基本的數據有效格式及字段取值邏輯的差錯?;绢愋r灉蕜t適用示例如下。

如:用戶證件號碼,該規則表示用戶證件號碼為必輸項,通常情況下適用于用戶證件號碼為主鍵。

2)邏輯類校驗:主要重視相同報表或不同報表中各字段之間的相互關系。邏輯類校驗包括時間類校驗、權限類校驗和額度類校驗等。邏輯類校驗準則梳理是報表數據準確性測試中的重點。邏輯校驗準則適用示例如下。

如:開始時間小于等于結束時間是經常出現的一類校驗準則,用來驗證一筆業務在起止兩個時間點的邏輯關系。

(2)報表測試中用戶權限的控制性校驗是報表測試的關鍵點。由于大部分用戶單位報表內容涉及保密信息,所有各層級用戶權限不同看到報表中的數據信息也截然不同。例如:信貸部門主管的權限是可以看到用戶在報表中的全部信息,但是操作員只能看到用戶的基本信息。

(3)報表格式主要關注表頭標題名稱及各字段要素的正確性、報表字體的美觀性和報表整體設計風格是否符合用戶要求和大眾審美觀念,報表的首頁與尾頁是否規則一致,當前輸出的內容多時分頁是否合理,翻頁功能是否正確以及頁眉和頁角的表示是否合理,數據格式是否規范,如:數據太長時是否折行等。

(4)報表輔助功能易用性測試,因報表在系統中生成后,并沒有結束。報表一般都需要打印出來供用戶使用,例如提交審批之類,所以報表的打印功能也是非常重要的。在打印之前,用戶一般都需要導出報表做進一步的分析或用于和其他報表的比較,所以也要驗證報表的導出功能。一般可以導出的主要格式是txt、Excel和PDF格式,然后要驗證導出的內容是否正確,與生成的報表是否一致。

2.1.3 ?業務場景測試法

根據不同業務場景的要求將網貸系統中的各個功能模塊進行合理串接,模擬用戶的實際使用情形對系統進行操作,以促使系統能夠充分滿足用戶所要求的功能為目的設計出不同的業務場景并進行測試。在業務場景的測試過程中,需要考慮基礎和業務兩項數據,其中基礎數據主要采取用戶所提供的經過脫敏后的真實數據,而業務數據則必須符合業務開展的基本流程。針對網貸的業務流程情況,設計業務場景如下。

在線貸款申請(通聯支付):

(1)準入準則校驗:貸款用戶在合作平臺前端發起貸款申請,填寫基本校驗數據信息,通過準入準則校驗實時交易接口,提交校驗信息;網貸系統接收到信息后,調用準入規則并將校驗結果信息返回給合作平臺;合作平臺根據返回結果信息進行下一步處理或彈出驗證未通過的信息提示。

(2)授信申請提交:用戶進入放款賬號及手機號碼設置,并完善其他信息進行短信驗證后,閱讀用戶須知、確認授權書、接收貸款用途聲明書后,用戶完善貸款申請相關信息填寫,并完成面簽答題后進行授信申請最終提交,通過授信申請提交實時交易接口將授信申請的最終信息提交至網貸系統;網貸系統接收授信提交申請后,對信息進行必輸校驗,如果校驗不通過將返回提示信息;如果校驗通過則從日終批量表中的商戶信息表中獲取最新商戶信息并進行快照存儲,記錄當前時點的商戶信息,通過查詢核心用戶號實時交易接口至核心系統獲取核心用戶號信息,如果不存在,再通過核心用戶號開立實時交易進行核心用戶號開立并將返回的核心用戶進行存儲,最終完成授信申請信息更新后,業務進入在線業務受理環節。業務流程如圖2所示。

2.2 ?測試環境及工具

測試的環境及工具如表1所示。

2.3 ?測試案例的設計方法

2.3.1 ?等價類劃分法

針對網貸平臺中系統管理、用戶管理、貸款在線管理、貸后管理和合作方管理等業務模塊采用等價類劃分法進行測試,等價類劃分法的特點是將所有可能的輸入數據劃分成若干個子集,在每個子集中,如果任意一個輸入數據對于揭露程序中潛在錯誤都具有同等效果,那么這樣的子集就構成了一個等價類。后續只要從每個等價類中任意選取一個值進行測試,就可以用少量具有代表性的測試輸入值取得較好的測試覆蓋結果。

2.3.2 ?邊界值分析法

針對網貸平臺中額度管理模塊下的限額管理采用邊界值法進行測試,邊界值法是指軟件計劃的操作界限所在的邊緣條件。其特點是利用邊界值法設計測試案例時,開始要確定被測數據的邊界,一般情況下輸入輸出等價類值的邊界都選擇剛好等于、正好大于或剛好小于邊界的值作為測試數據,這樣就可以準確測試出這類賬戶額度的上限值和下限值。

2.3.3 ?錯誤推測法

針對網貸平臺日終處理中的系統日期查看、額度管理模塊下的額度查詢和貸款查詢采用錯誤推測法進行測試,錯誤推測法是指憑經驗猜測出錯的可能類型,有針對性地列舉出程序中所有可能的錯誤和容易發生錯誤的情況。其特點是充分發揮人的主觀直覺性和長期積累的經驗,集思廣益,簡單易用,快速易切入。

3 ?測試報告分析

本次共執行測試案例5478個,測試案例通過5135個,測試案例失敗343個,通過率為93.73%,按執行輪次分析第一輪從2018年6月26日至2018年7月11日,9人執行5478個測試案例,發現缺陷281個,第二輪從2018年7月12日至2018年7月20日,6人執行測試案例3392個,驗證缺陷281個,第三輪從2018年7月21日至2018年7月25日,9人執行測試案例5478個,復測缺陷52個。

缺陷分布情況分析,網貸平臺系統測試共發現缺陷281個,缺陷主要問題是UI問題、程序問題、接口問題和需求問題,分布情況分析如下:

首先,程序問題占缺陷占比最大,為52%,問題產生的主要原因是代碼編寫不嚴格,如:選擇下拉框中無碼值。

其次,UI問題占缺陷占比為18%,這部分問題產生的主要原因是原型界面修改不到位。如:界面某個字段名出現不在同一行情況。

再次,需求問題占缺陷占比為16%,這部分問題產生原因是需求更新不同步。如:需求中日期輸入方式是手工輸入,而系統中則是采用日期控件彈出方式。

最后,接口問題缺陷占比14%,這部分問題只是針對已經聯調的部分外圍系統在測試過程中發現的問題。如:反洗錢準入業務流程有部分需要與信貸系統聯調,當前因為信貸系統不穩定,會影響測試進程。

根據缺陷嚴重程度分析來看嚴重缺陷占比為7%,一般缺陷占比為66%,輕微缺陷占比為27%。通過測試結果來看,當前測試要點在平臺功能實現、接口測試和業務場景測試,主要對貸前、貸中和貸后等業務流程進行了重點測試,但是接口部分因為涉及外部聯調系統,有的數據廠商配合不到位,導致數據只能由我方后臺人員自己造數,所以這部分數據準確性還有待驗證。

本次測試已達到測試計劃的目的,滿足測試的約束條件,具體結論如下:共發現281個問題,貸前和貸中功能模塊產生的問題占問題總數的67%左右;提出的缺陷解決率達到100%。

4 ?結 ?論

隨著我國人民消費水平的不斷提高,群眾消費觀念的轉變及社會節奏的不斷加快等,越來越多的消費群體的消費模式發生了轉變,從手里錢攢夠了再買需要的物品轉為貸款提前消費。在此大環境下,隨之而來的就是網上貸款消費將成為當下的主要消費方式,網上貸款只要是有網絡和電腦,且本人會上網就可以完成貸款的全部流程。對于講求速度和節奏的現代社會人民群眾來說網上貸款與傳統銀行貸款流程相比,網上貸款具有門檻低、放款快、選擇多、辦理方便等優點。本文通過對網上貸款平臺功能的測試,從測試基本功能、數據流程到最后的業務場景測試驗證了網上貸款平臺功能的完善性、易用性和可靠性。該項目測試成果提交后得到了用戶的一致好評。

參考文獻:

[1] 宋家強.商業銀行網貸系統的設計與實現 [D].大連:大連理工大學,2018.

[2] 王天.類銀行網貸平臺的可行性分析 [J].當代經濟,2017(16):28-29.

作者簡介:劉嘉祥(1976.12-),男,漢族,山東日照人,助理工程師,研究方向:計算機軟件。

猜你喜歡
互聯網金融
湖北省P2P借貸行業發展趨勢研究
互聯網金融視角下中國公司經營績效評價研究
互聯網金融背景下的輕資產企業融資問題研究
互聯網金融背景下農村手機銀行發展現狀研究
淺析我國商業銀行應對互聯網金融沖擊的對策
互聯網金融的風險分析與管理
互聯網金融理財產品分析
互聯網金融對傳統金融的影響
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合