97色成人综合网站,国产精品欧美在线视频,av色综合网,av色蜜桃一区二区三区,男人的天堂av高清在线

《信創(chuàng)國(guó)產(chǎn)化適配》信創(chuàng)適配是關(guān)鍵,軟件信創(chuàng)測(cè)試在實(shí)戰(zhàn)中有哪些重點(diǎn)

2023年08月21日
4.4min閱讀

測(cè)試環(huán)節(jié)作為系統(tǒng)上線(xiàn)前的最后一道防線(xiàn),決定了上線(xiàn)后的安全和穩(wěn)定運(yùn)行是否已經(jīng)得到保障。在軟件測(cè)試這方面,我國(guó)的支撐軟件也長(zhǎng)年處于被“卡脖子”的狀態(tài),軟件測(cè)試國(guó)產(chǎn)化程度亟待提高。軟件測(cè)試工具要實(shí)現(xiàn)真正的國(guó)產(chǎn)化,還需對(duì)開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)、操作系統(tǒng)、中間件等各個(gè)環(huán)節(jié)進(jìn)行進(jìn)一步適配。因此,在產(chǎn)品研發(fā)到系統(tǒng)上線(xiàn)的整個(gè)研發(fā)生命周期中,適配是信創(chuàng)最關(guān)鍵的環(huán)節(jié)。

通過(guò)信創(chuàng)適配測(cè)試,金融機(jī)構(gòu)和金融科技企業(yè)才能確保信創(chuàng)軟件能按預(yù)期的要求運(yùn)行,盡早發(fā)現(xiàn)系統(tǒng)的缺陷并確保其得到正確修復(fù)處理,降低信息技術(shù)風(fēng)險(xiǎn)。

實(shí)踐前期要規(guī)劃好適配重點(diǎn)和策略

經(jīng)過(guò)多年的發(fā)展,信創(chuàng)產(chǎn)業(yè)鏈逐漸完善。期間信創(chuàng)適配需面臨不同廠(chǎng)商的服務(wù)器、操作系統(tǒng)、芯片、數(shù)據(jù)庫(kù)等,尤其操作系統(tǒng)、數(shù)據(jù)庫(kù)等型號(hào)版本多且適配難度大等問(wèn)題,企業(yè)為此投入了大量人力和資源。信創(chuàng)適配一定是有所選擇的,而不是盲目追求大而全,否則為滿(mǎn)足信創(chuàng)而額外投入的質(zhì)量成本是巨大的。在軟件產(chǎn)品確定適配范圍前提下,我們需要提前規(guī)劃好質(zhì)量維度的覆蓋、測(cè)試重點(diǎn)和測(cè)試策略等。適配一般是指軟件不同系統(tǒng)平臺(tái)上的匹配,需要匹配不同操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件,驗(yàn)證軟件在其上是否能夠安裝運(yùn)行,并滿(mǎn)足用戶(hù)質(zhì)量需求。參考GB/T 25000.10-2016中軟件產(chǎn)品質(zhì)量模型定義,產(chǎn)品質(zhì)量又劃分為了八個(gè)質(zhì)量維度,如下:

圖1:GB/T 25000.10定義的軟件產(chǎn)品質(zhì)量模型恒生挑選產(chǎn)業(yè)鏈各細(xì)分領(lǐng)域的優(yōu)秀廠(chǎng)商并結(jié)合軟件產(chǎn)品的特點(diǎn)進(jìn)行了充分的選型。以麒麟Linux,openEuler等國(guó)產(chǎn)操作系統(tǒng)為主,支持華為鯤鵬ARM、海光x86處理器等國(guó)產(chǎn)處理器;在數(shù)據(jù)庫(kù)方面,以恒生自主研發(fā)LightDB為主,同時(shí)支持 PostgreSQL。

那么如何確定測(cè)試的重點(diǎn)呢?主要可從功能重要性、使用頻率、問(wèn)題概率這幾方面考慮??梢浦残浴⒓嫒菪?、功能性、性能效率是信創(chuàng)軟件最重要的四個(gè)質(zhì)量特性,也是適配測(cè)試的重點(diǎn)。在這個(gè)質(zhì)量基礎(chǔ)上,可適當(dāng)根據(jù)軟件產(chǎn)品特點(diǎn)及測(cè)試需求對(duì)其它幾個(gè)質(zhì)量維度進(jìn)行選測(cè)。信創(chuàng)測(cè)試重點(diǎn)在于可移植性和兼容性的驗(yàn)證。在滿(mǎn)足了可移植性和兼容性后,軟件的功能在完整度、正確實(shí)現(xiàn)的充分性,如果軟件功能實(shí)現(xiàn)有缺失或有問(wèn)題,導(dǎo)致用戶(hù)不能使用該軟件完成想要的基本操作,這樣的軟件是較難被用戶(hù)接受的。同時(shí),性能效率是否滿(mǎn)足使用要求,也是“可用”的重要評(píng)價(jià)要素。如軟件所能滿(mǎn)足的并發(fā)數(shù)、響應(yīng)時(shí)間等性能指標(biāo),對(duì)用戶(hù)操作體驗(yàn)有著直接影響,一個(gè)功能完好但性能極差的軟件也是很難被用戶(hù)接受的。軟件產(chǎn)品不同功能模塊,其質(zhì)量標(biāo)準(zhǔn)要求是有差異的,尤其是核心功能需要投入更多的精力對(duì)其進(jìn)行驗(yàn)證。

除此之外,對(duì)那些非核心功能、但會(huì)對(duì)核心功能產(chǎn)生影響的模塊,我們也不應(yīng)該忽視,至少要保證這些模塊在一般情況下能夠正常運(yùn)轉(zhuǎn),即使在極端情況下也不會(huì)導(dǎo)致核心功能發(fā)生錯(cuò)誤。用戶(hù)使用頻率高,發(fā)生錯(cuò)誤的可能性相對(duì)要高一些,而且一些小問(wèn)題所造成的影響可能會(huì)隨著使用次數(shù)的增多而被擴(kuò)大。對(duì)于這樣的模塊,應(yīng)該成為測(cè)試的重點(diǎn),特別是核心功能中使用率高的模塊應(yīng)重點(diǎn)測(cè)試。對(duì)于出現(xiàn)錯(cuò)誤會(huì)導(dǎo)致軟件產(chǎn)品系統(tǒng)性風(fēng)險(xiǎn),甚至造成資損的我們要重點(diǎn)保障,對(duì)于歷史缺陷集中的功能模塊我們也應(yīng)該給予特殊關(guān)注、重點(diǎn)測(cè)試。比如結(jié)合過(guò)往的測(cè)試經(jīng)驗(yàn)總結(jié),分析歷史信創(chuàng)測(cè)試缺陷數(shù)據(jù)。如果數(shù)據(jù)庫(kù)層面問(wèn)題占90%,那么數(shù)據(jù)庫(kù)兼容適配應(yīng)成為測(cè)試的重點(diǎn)。重點(diǎn)問(wèn)題主要集中部位在存儲(chǔ)過(guò)程和函數(shù)、數(shù)據(jù)類(lèi)型和Sql方言。假設(shè)我們?cè)谟邢迺r(shí)間內(nèi),需完成信創(chuàng)測(cè)試,我們重點(diǎn)應(yīng)該放在數(shù)據(jù)庫(kù)層面,并重點(diǎn)測(cè)試如上場(chǎng)景。

如何用好各類(lèi)測(cè)試技術(shù)工具?

確定軟件測(cè)試范圍后,為提高適配的穩(wěn)定性和效率,我們需要選擇合適的測(cè)試技術(shù)和方法,恒生在該方面總結(jié)了一定的實(shí)踐經(jīng)驗(yàn),以下工具能極大提高軟件信創(chuàng)測(cè)試的質(zhì)量和效率,以供參考。

數(shù)據(jù)庫(kù)兼容性?huà)呙?/div>

數(shù)據(jù)庫(kù)兼容性?huà)呙韫ぞ哚槍?duì)軟件開(kāi)發(fā)過(guò)程中涉及的數(shù)據(jù)庫(kù)以及對(duì)應(yīng)的程序代碼進(jìn)行掃描,其核心原理在于對(duì)目標(biāo)SQL語(yǔ)句或腳本進(jìn)行語(yǔ)法和詞法分析,然后選擇所需適配的數(shù)據(jù)庫(kù)進(jìn)行預(yù)分析,來(lái)判斷是否符合適配要求。該工具可以最大程度提高適配效率以及覆蓋功能的全面性。該工具可根據(jù)實(shí)際情況自研,更好地適配自身產(chǎn)品和框架。恒生基于Jres3.0框架特點(diǎn),研發(fā)了數(shù)據(jù)庫(kù)兼容掃描工具(HSSQL-Check),其 支持的開(kāi)發(fā)語(yǔ)言范圍包括:Java源代碼、Jar包、SQL文件、MyBatis框架的xml文件等包含的SQL語(yǔ)句 ;其支持的數(shù)據(jù)庫(kù)版本包括MySql 5.78.0、Oracle 10g~19c、OceanBase 1.4~2.2、達(dá)夢(mèng)8、LightDB、TIDB4.0及以上版本數(shù)據(jù)庫(kù)。

自動(dòng)化測(cè)試

解決繁瑣重復(fù)的工作,最高效的手段就是用自動(dòng)化手段代替人工操作。恒生自動(dòng)化解決方案可提供針對(duì)標(biāo)準(zhǔn)協(xié)議的接口自動(dòng)化以及三種終端類(lèi)型(WEB端、桌面客戶(hù)端、移動(dòng)端)UI自動(dòng)化測(cè)試。接口協(xié)議支持T2、T3恒生自研服務(wù)協(xié)議,包括市場(chǎng)主流服務(wù)協(xié)議如:Http/Https、Dubbo、SpringCloud、Sofa、WebSocket等。此外,非標(biāo)私有協(xié)議可通過(guò)平臺(tái)提供的SDK包進(jìn)行二次擴(kuò)展。UI自動(dòng)化基于圖像識(shí)別和自然語(yǔ)言處理可快速完成自動(dòng)化測(cè)試腳本開(kāi)發(fā)工作。

錄制回放

針對(duì)自動(dòng)化案例不足又無(wú)人力投入開(kāi)發(fā)自動(dòng)化的困境,我們也可以選擇一些可以快速錄制回放的工具,比如:jvm-sandbox-repeater,功能強(qiáng)大,不過(guò)有語(yǔ)言的限制。恒生產(chǎn)品因涉及多語(yǔ)言,我們選擇的是基于Gor的網(wǎng)關(guān)入口流量錄制以及基于全鏈路日志流量回放的工具,滿(mǎn)足快速全量的回歸測(cè)試驗(yàn)證需求。流量錄制模式顧名思義就是在不影響用戶(hù)正常使用的前提下,獲取線(xiàn)上用戶(hù)的真實(shí)請(qǐng)求和服務(wù)響應(yīng)結(jié)果將其保存,經(jīng)過(guò)處理或篩選后的流量回放到目標(biāo)服務(wù)器上,以此來(lái)驗(yàn)證歷史功能的正確性。日志回放模式是指基于歷史流量的日志指定特定時(shí)間段的日志流量信息,經(jīng)過(guò)處理或篩選后回放到目標(biāo)服務(wù)器上,以此驗(yàn)證歷史功能的正確性。無(wú)論采用哪種模式核心原理一致,包括逐筆請(qǐng)求結(jié)果校驗(yàn),請(qǐng)求結(jié)果的關(guān)鍵字段信息必須一致,定時(shí)檢查的數(shù)據(jù)庫(kù)關(guān)鍵指標(biāo)必須一致,數(shù)據(jù)庫(kù)支持比對(duì)Sql語(yǔ)句執(zhí)行結(jié)果。

引流測(cè)試

在日常測(cè)試過(guò)程,部署測(cè)試環(huán)境更多會(huì)選擇客戶(hù)占比多的主流配置作為我們首選測(cè)試環(huán)境,我們可以在驗(yàn)證主流環(huán)境時(shí),同時(shí)也驗(yàn)證信創(chuàng)測(cè)試環(huán)境的功能的實(shí)現(xiàn)正確性,可以選擇引流測(cè)試,然后進(jìn)行測(cè)試結(jié)果的比對(duì)。該技術(shù)方法核心思路來(lái)源與生產(chǎn)引流測(cè)試,將其借鑒應(yīng)用于測(cè)試環(huán)節(jié)。對(duì)于被測(cè)試系統(tǒng)所發(fā)生的一切將復(fù)制到待驗(yàn)證系統(tǒng)上來(lái)。解決我們多套環(huán)境兼容性測(cè)試的問(wèn)題。工作流程先是復(fù)制請(qǐng)求流量,并用代理引流到多個(gè)待驗(yàn)證環(huán)境A、環(huán)境B、環(huán)境C等系統(tǒng),再將各個(gè)系統(tǒng)在引流期間所產(chǎn)生的落地?cái)?shù)據(jù)做對(duì)比。一直以來(lái),國(guó)家對(duì)金融數(shù)字化基礎(chǔ)設(shè)施和應(yīng)用系統(tǒng)國(guó)產(chǎn)化都高度重視,實(shí)現(xiàn)自主可控、穩(wěn)定創(chuàng)新的軟件體系,防范系統(tǒng)性金融風(fēng)險(xiǎn)是金融信息系統(tǒng)基礎(chǔ)建設(shè)中的關(guān)鍵目標(biāo)。