用戶驗收測試在銀行數(shù)字化轉(zhuǎn)型中的創(chuàng)新實踐_第1頁
用戶驗收測試在銀行數(shù)字化轉(zhuǎn)型中的創(chuàng)新實踐_第2頁
用戶驗收測試在銀行數(shù)字化轉(zhuǎn)型中的創(chuàng)新實踐_第3頁
用戶驗收測試在銀行數(shù)字化轉(zhuǎn)型中的創(chuàng)新實踐_第4頁
用戶驗收測試在銀行數(shù)字化轉(zhuǎn)型中的創(chuàng)新實踐_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

近年來,伴隨云計算、大數(shù)據(jù)、人工智能等新技術(shù)的快速發(fā)展,金融與科技的融合程度不斷加深,為銀行業(yè)轉(zhuǎn)型升級、提高全要素生產(chǎn)效率帶來了新的機遇,各家銀行紛紛開展數(shù)字化轉(zhuǎn)型,銀行信息化建設(shè)的架構(gòu)、模式、流程等均發(fā)生了重大變革。測試工作是質(zhì)量保障的重要環(huán)節(jié),如何保證產(chǎn)品研發(fā)效率更高、用戶體驗更佳、系統(tǒng)運行更穩(wěn)定,成為商業(yè)銀行急需解決的重要課題,并對新時期測試工作提出了全新挑戰(zhàn)。一是測試迭代速度越來越快。市場要求金融服務響應更迅捷,銀行信息系統(tǒng)新功能和新產(chǎn)品上線交付的速度由原來的每季度、每月一次,發(fā)展到現(xiàn)今的每周一次,甚至一周多次,交付效率的加快要求軟件測試的速度也需要同步提升。二是測試復雜程度不斷加深。隨著銀行業(yè)務規(guī)模和種類的不斷拓展,以及大數(shù)據(jù)、云計算、人工智能等新技術(shù)的廣泛應用,銀行業(yè)信息系統(tǒng)范圍、架構(gòu)規(guī)模、交易鏈路復雜性等都在不斷提高,可能產(chǎn)生缺陷的因素也越來越多,測試需要覆蓋的場景和功能點越來越復雜。三是測試質(zhì)量要求持續(xù)提高。當前,監(jiān)管部門對銀行系統(tǒng)安全穩(wěn)定運行的要求愈發(fā)嚴格,用戶對銀行產(chǎn)品體驗的要求更高,銀行間同質(zhì)化產(chǎn)品競爭也不斷加劇,類似變化促使測試工作逐步從最初的功能可用性驗證擴展到兼容性、用戶界面、用戶體驗、操作合理性等多個方面。為應對上述變化,浦發(fā)銀行從2018年起歷經(jīng)3年多的時間,由測試部門的專業(yè)測試人員牽頭,組建了承接全行大部分業(yè)務系統(tǒng)的用戶驗收測試團隊,并圍繞“創(chuàng)新自主化、流程平臺化、管理可視化”的工作思路開啟了一系列創(chuàng)新實踐,通過機制優(yōu)化、數(shù)據(jù)驅(qū)動、技術(shù)賦能,致力于為銀行數(shù)字化轉(zhuǎn)型提質(zhì)、增效、賦能。一、錨定測試難點,推進業(yè)務、開發(fā)、測試深度融合對于商業(yè)銀行而言,用戶驗收測試是當前最重要的測試類型之一,主要指站在用戶或銀行一線員工的角度,檢驗銀行系統(tǒng)是否可在功能、兼容、用戶體驗等方面滿足預定需求,其對于提升產(chǎn)品質(zhì)量、滿足客戶需求、保障系統(tǒng)功能性和穩(wěn)定性等均起著至關(guān)重要的作用。然而,以往的用戶驗收測試通常由業(yè)務人員承擔,經(jīng)常存在工作投入量大、測試資源匱乏、測試方法不專業(yè)等問題,一些重大項目往往因驗收測試進展緩慢而影響了上線交付的時間,且很多缺陷到上線投產(chǎn)后才被發(fā)現(xiàn),甚至嚴重影響了用戶的使用體驗。尤其在數(shù)字金融時代,隨著新興技術(shù)在開放、互聯(lián)、競爭、合規(guī)、風控等領(lǐng)域大量應用,以往在用戶驗收測試工作中存在的問題隱患也更加凸顯。舉例來說,傳統(tǒng)的用戶驗收測試通常是在項目研發(fā)周期的后半段開展,一方面測試人員介入較晚、缺少主動權(quán),只能被動接受既成的業(yè)務需求和軟件版本;另一方面也需要耗費較多的時間理解需求和準備案例,影響軟件交付效率。對此,浦發(fā)銀行組建了由業(yè)務、開發(fā)、測試人員組成的融合團隊,以“目標一致、利益共享、責任共擔”為核心原則,積極提升需求溝通和研發(fā)效率。同時,通過開展測試左移,將測試活動從傳統(tǒng)的代碼開發(fā)完成后左移至需求、設(shè)計和代碼實現(xiàn)階段。例如,在需求階段,測試人員將提前開展測試計劃、測試設(shè)計、測試案例編寫等工作,從而顯著提升了測試交付效率。在代碼實現(xiàn)階段,通過在每次提版后即開展自動化回歸測試,可及時發(fā)現(xiàn)因代碼變化導致存量功能產(chǎn)生問題的風險,進而提高用戶驗收測試的質(zhì)量。從實踐成效來看,浦發(fā)銀行通過建立融合團隊和開展測試左移,不僅在需求和設(shè)計階段即能夠提早發(fā)現(xiàn)和預防缺陷,還可幫助測試人員加速從“被動響應”向“主動預防”轉(zhuǎn)變,進一步減少了風險隱患。同時,業(yè)務、研發(fā)、測試之間的溝通協(xié)作也更加順暢,通過增進測試人員對需求和業(yè)務場景的理解,同樣有利于加強測試的廣度和深度,提升測試質(zhì)量。此外,由于很多工作都已被前置,不僅有利于縮短測試階段所需的時間,還可顯著提升新功能的上線效率。二、強化工具自主研發(fā),促進測試質(zhì)效提升在人手有限的情況下,測試部門要全面承接用戶驗收測試工作離不開工具的有效支撐。為此,浦發(fā)銀行不斷加強測試工具的自主研發(fā),以促進用戶驗收測試的質(zhì)效提升。1.自研測試案例生成工具,提升案例設(shè)計規(guī)范和生成效率測試案例的分析設(shè)計是軟件測試工作過程中最重要的環(huán)節(jié)之一,如何確保測試案例設(shè)計的有效性,通過技術(shù)手段降低測試案例準備的人力投入,是提升測試效能和質(zhì)量的關(guān)鍵因素之一。為此,浦發(fā)銀行積極開展測試案例自動化生成工具的研發(fā)工作,綜合運用基于思維導圖模型的業(yè)務規(guī)則等價類分析、基于操作流程圖的測試需求梳理、基于微服務架構(gòu)的全類型測試案例自動生成引擎等手段,將測試分析建??焖俎D(zhuǎn)換為測試案例,實現(xiàn)了測試案例自動化生成,最終大幅提升了從收到需求到生成案例這一過程的執(zhí)行效率。實踐中,上述測試案例自動生成技術(shù)已應用于250多個業(yè)務系統(tǒng),相較傳統(tǒng)案例生成方式,新建系統(tǒng)案例準備效率提升約28%、存量系統(tǒng)效率提升約51%,并實現(xiàn)了測試案例的可積累性、可重用性、易檢索性、易維護性與規(guī)范性。2.建設(shè)測試數(shù)據(jù)自動化工廠,解決測試造數(shù)痛點傳統(tǒng)模式下,測試工作中一直存在造數(shù)過程復雜、人工操作工作量大、效率低下等問題,嚴重牽扯了開發(fā)、測試和業(yè)務人員的精力,以至于影響研發(fā)效率。對此,浦發(fā)銀行專門打造了測試數(shù)據(jù)自動化工廠。與傳統(tǒng)使用SQL語句,只能在單個系統(tǒng)、有限場景中造數(shù)不同,測試數(shù)據(jù)自動化工廠可通過模擬用戶業(yè)務操作來產(chǎn)生測試數(shù)據(jù),并基于交易串接的方式實現(xiàn)多場景、多系統(tǒng)間的測試數(shù)據(jù)自動化生成。例如,對新開公司客戶號、個人客戶信息建立等復雜場景的測試數(shù)據(jù),原本手工造數(shù)每條需要5~15分鐘,而通過平臺造數(shù)只需10~30秒,造數(shù)復雜度和人工操作難度大幅度降低,最終使測試效率得到極大提升。三、打造測試中臺,構(gòu)建持續(xù)測試流水線為推動測試與開發(fā)深度融合,浦發(fā)銀行在數(shù)字化轉(zhuǎn)型過程中將質(zhì)量和效率要求內(nèi)嵌到敏捷研發(fā)的工作流程中,創(chuàng)新打造了高度契合自身研發(fā)體系的測試中臺系統(tǒng)(如圖1所示),其具體功能如下:圖1浦發(fā)銀行測試中臺系統(tǒng)架構(gòu)一是實現(xiàn)測試服務能力的標準化、服務化與開放化。測試中臺通過將源代碼掃描、性能、安全、接口測試、UI測試、測試環(huán)境構(gòu)建、測試數(shù)據(jù)生成等各類測試能力以API方式提供對外接口,使其可作為共享服務供外部應用調(diào)用,實現(xiàn)了對各類測試工具和平臺的能力整合。二是構(gòu)建持續(xù)測試流水線,將測試服務能力內(nèi)嵌到多個場景。測試中臺通過將功能、性能、安全、源代碼掃描等多種測試能力通過流水線的方式串接在一起,構(gòu)建形成了持續(xù)測試流水線,既能夠在日?;貧w測試過程中獨立運行,也能夠被DevOps流水線所調(diào)用,從而具備了多種場景下的測試服務能力。同時,基于持續(xù)測試流水線還可將測試服務能力前移到日常開發(fā)過程當中,進而盡早開展各類測試,整體提升開發(fā)質(zhì)量。三是打造測試工具共性的需求功能。測試中臺通過搭建各類測試工具所需的共性功能,如測試數(shù)據(jù)工廠、測試報告生成、安全權(quán)限控制、日志記錄、度量數(shù)據(jù)采集等,有效避免了不同測試工具的重復建設(shè),并可顯著減少因外部需求導致的測試工具本身的頻繁調(diào)整,更好地快速響應和實現(xiàn)個性化需求。四、推進數(shù)據(jù)驅(qū)動,建立全方位測試管理度量體系為做好用戶驗收測試管理,商業(yè)銀行需要建立以數(shù)據(jù)驅(qū)動為核心的測試管理體系,并開展細致、有效、及時的度量分析。然而,由于測試管理數(shù)據(jù)往往被存放在多個測試工具中,易導致數(shù)據(jù)孤島多、數(shù)據(jù)類型多、數(shù)據(jù)體量大、數(shù)據(jù)源多樣化、數(shù)據(jù)質(zhì)量低、數(shù)據(jù)不直觀等諸多問題。對此,浦發(fā)銀行在做好架構(gòu)規(guī)劃的前提下,從前、中、后臺分別開展了數(shù)據(jù)能力建設(shè),并打造可快速定制的測試數(shù)據(jù)服務能力,實現(xiàn)了各類測試數(shù)據(jù)“可采集、可分析、可使用、可度量”,最終形成了對測試數(shù)據(jù)的閉環(huán)管理。一是在數(shù)據(jù)后臺方面,建設(shè)了測試數(shù)據(jù)分析與服務平臺。該平臺基于大數(shù)據(jù)技術(shù),可實現(xiàn)面向多來源、多類型測試數(shù)據(jù)的集中采集、清洗、存儲,從而有效整合各類系統(tǒng)的底層數(shù)據(jù),打通數(shù)據(jù)孤島,為上層應用提供穩(wěn)定高效的數(shù)據(jù)存儲和分布式計算資源。二是在數(shù)據(jù)中臺方面,實現(xiàn)了基于后臺底層數(shù)據(jù)的處理、分析功能。為減輕上層應用的計算負擔,浦發(fā)銀行開發(fā)運行了1000余個面向各類測試過程數(shù)據(jù)的實時和批量處理調(diào)度任務,同時將數(shù)據(jù)處理能力集中到測試中臺,運用大數(shù)據(jù)、人工智能、機器學習等技術(shù)構(gòu)建了多種數(shù)據(jù)加工算法模型,并搭建了各類數(shù)據(jù)服務的標準化服務接口供各類應用場景調(diào)用。三是在數(shù)據(jù)前臺方面,開展了各類數(shù)據(jù)應用場景和可視化建設(shè)。浦發(fā)銀行通過打造質(zhì)量畫像,從代碼問題、測試缺陷、生產(chǎn)事件等多個維度量化了各項指標和數(shù)字化標簽。同時,構(gòu)建用戶體驗輿情分析系統(tǒng),及時采集、處理和響應由應用市場、客服、用戶訪談等渠道反饋的用戶體驗輿情信息。此外,浦發(fā)銀行還基于組織管理視角構(gòu)建了可視化分析平臺,支持從測試服務水平、系統(tǒng)質(zhì)量、項目進度、預算執(zhí)行、行員管理、外包資源、測試資產(chǎn)等多個視角和維度,對測試工作的“人、財、物”進行全方位、可視化分析和展示,做到測試工作“心中有數(shù)”。五、創(chuàng)新測試方法,提高測試質(zhì)量1.實施基于風險的測試,推動測試策略從“發(fā)現(xiàn)缺陷”向“預防缺陷”演進通常情況下,由于測試時間有限,用戶驗收測試不可能窮盡每個版本的每個功能、每條業(yè)務路徑,因此,如何在測試資源有限的情況下,盡可能降低系統(tǒng)質(zhì)量風險、避免歷史問題重復發(fā)生、使測試投入有更高的回報,已成為當前測試質(zhì)量管控工作的主要挑戰(zhàn)之一。對此,浦發(fā)銀行致力于將以往基于經(jīng)驗的、以發(fā)現(xiàn)缺陷為目的的測試,改進為基于資產(chǎn)復用的、以風險防控為目的的測試;同時,通過建立風險資產(chǎn)庫,設(shè)立基于風險的測試基線,將風險融入測試全生命周期當中,覆蓋需求分析、測試設(shè)計、測試實施和版本投產(chǎn)等關(guān)鍵活動,最終實現(xiàn)了時間、成本和范圍三要素的高效平衡。2.開展探索式測試,發(fā)現(xiàn)常規(guī)測試以外的缺陷問題在常規(guī)測試模式下,軟件測試的需求、設(shè)計和流程都要求按照預先設(shè)計的文檔和腳本來開展,但一成不變的測試方法卻往往會使系統(tǒng)逐漸產(chǎn)生“免疫力”,乃至越來越難以發(fā)現(xiàn)系統(tǒng)的潛藏缺陷。對此,浦發(fā)銀行另辟蹊徑,開展了探索式測試,力求使測試人員能夠在常規(guī)測試以外發(fā)現(xiàn)更多缺陷。例如,針對手機銀行、公司網(wǎng)銀等十多個重要客戶服務類系統(tǒng),浦發(fā)銀行通過及時收集、判斷測試情報,優(yōu)化測試決策和設(shè)計,并立即將其應用于測試執(zhí)行,排除了多個涉及用戶真實體驗的風險隱患,在有效提高軟件質(zhì)量的同時,切實降低了項目實施風險。銀行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論