近幾年來,隨著新一輪全球科技革命與產(chǎn)業(yè)變革的深入推進(jìn),數(shù)字經(jīng)濟(jì)正迎來前所未有的發(fā)展風(fēng)口。2020年,我國數(shù)字經(jīng)濟(jì)規(guī)模就已經(jīng)由2005年的2.6萬億元擴(kuò)張到39.2萬億元。2021年,國家統(tǒng)計局首次發(fā)布《數(shù)字經(jīng)濟(jì)及其核心產(chǎn)業(yè)統(tǒng)計分類標(biāo)準(zhǔn)》。2022年,《“十四五”數(shù)字經(jīng)濟(jì)發(fā)展規(guī)劃》橫空出世,為數(shù)字經(jīng)濟(jì)再添強(qiáng)勁動能。
在數(shù)字經(jīng)濟(jì)快速發(fā)展的大背景下,以數(shù)字技術(shù)為基座的數(shù)字化正在對世界帶來新一輪的顛覆與重構(gòu),企業(yè)也紛紛開始數(shù)字化轉(zhuǎn)型。在數(shù)字化的轉(zhuǎn)型浪潮中,開發(fā)測試人員的生產(chǎn)力變得越來越重要,提升團(tuán)隊研發(fā)效能成為了實現(xiàn)企業(yè)戰(zhàn)略目標(biāo)的重要措施。為了進(jìn)一步提升數(shù)字化轉(zhuǎn)型下的研發(fā)測試效率,神州數(shù)碼云業(yè)務(wù)集團(tuán)數(shù)據(jù)原生BU數(shù)據(jù)平臺部成功幫助某跨國汽車公司搭建了大數(shù)據(jù)測試平臺,進(jìn)而構(gòu)建了研發(fā)測試與業(yè)務(wù)共進(jìn)的共贏生態(tài)。
深挖行業(yè)痛點,優(yōu)化測試效能
隨著業(yè)務(wù)發(fā)展及技術(shù)的不斷精進(jìn),傳統(tǒng)的QA和實踐卻越來越難以滿足數(shù)字業(yè)務(wù)的需求,傳統(tǒng)的測試流程面臨著人工測試耗時長、“部門”間的交接存在隔閡、Bug發(fā)現(xiàn)和解決成本較高等問題。
在全面上云、數(shù)字化轉(zhuǎn)型的當(dāng)下,企業(yè)將注意力轉(zhuǎn)移到了客戶和業(yè)務(wù)之間的交付價值,在縮短交付時間、快節(jié)奏交付的同時還要保證質(zhì)量,就成為了數(shù)字業(yè)務(wù)的新訴求。在數(shù)字化轉(zhuǎn)型的過程中,對于測試團(tuán)隊而言,數(shù)字時代的測試業(yè)務(wù)也往往面臨多種行業(yè)痛點,以該跨國汽車企業(yè)內(nèi)部的大數(shù)據(jù)測試項目為例:
痛點1:編碼門檻高
數(shù)據(jù)存在的介質(zhì)有多種形式,如文件(CSV,TXT等),API,Kafka,DB(Hive,MySQL,Redis等)。不同的介質(zhì),需要使用不同的測試方法。這對測試人員的編碼能力提出了高要求;
痛點2:測試效率低
測試人員往往面臨十幾億條的數(shù)據(jù)量,查詢速率慢;測試過程不夠透明規(guī)范,使得存在重復(fù)工作,導(dǎo)致測試效率低下;
痛點3:測試場景多
不同項目的數(shù)據(jù)處理存在多種特殊場景,若解決方案單一,難以提高數(shù)據(jù)測試的覆蓋率;
痛點4:人員管理難
組織架構(gòu)變更及測試人員流動對項目有一定影響,不同的數(shù)據(jù)庫操作權(quán)限也容易導(dǎo)致成員與項目的匹配關(guān)系雜亂,管理困難;
針對于此,神州數(shù)碼數(shù)據(jù)平臺技術(shù)團(tuán)隊與該跨國車企IT團(tuán)隊嘗試采用平臺化思維打造成熟的工具提升研發(fā)測試效率,摒棄傳統(tǒng)的QA組織模式,將技術(shù)、人員、流程進(jìn)行創(chuàng)新,通過權(quán)限管理、測試用例編寫、測試任務(wù)管理到測試進(jìn)度監(jiān)控一體化,實現(xiàn)平臺化戰(zhàn)略轉(zhuǎn)型。
覆蓋完整流程,提高測試效率
整體來看,神州數(shù)碼大數(shù)據(jù)測試平臺能夠?qū)崿F(xiàn)從權(quán)限管理開始搭建完備的管理流程,管理員可針對部門、用戶、項目、數(shù)據(jù)源等多維度進(jìn)行更精準(zhǔn)的系統(tǒng)管理,以SQL創(chuàng)建、API連接、DIFF數(shù)據(jù)對比等方式新建測試用例的步驟,并在此基礎(chǔ)之上可自如地創(chuàng)建測試任務(wù),同時輸出完整的任務(wù)報告,幫助提升團(tuán)隊的組織效能。同時,該平臺也支持SQL快捷查詢,能夠通過獨立的query創(chuàng)建模塊打造快速高效的查詢體驗。
Query創(chuàng)建-完善的SQL查詢引擎,打造簡單易用的數(shù)據(jù)集群交互環(huán)境
為了解決大數(shù)據(jù)框架多,交互界面不統(tǒng)一的難題,神州數(shù)碼大數(shù)據(jù)測試平臺提供了非常人性化的SQL編輯界面,支持連接MySQL、Hive、HBase、Clickhouse等數(shù)據(jù)庫,用戶在編輯好SQL語句后即可直接查詢數(shù)據(jù)倉庫中的數(shù)據(jù),并且能夠?qū)崿F(xiàn)保存SQL語句、查看歷史SQL語句的功能。在與測試用例步驟的創(chuàng)建相結(jié)合后,平臺即可串聯(lián)起測試的前后環(huán)節(jié),從而打造更為簡單易用的數(shù)據(jù)集群交互環(huán)境。
接口測試-媲美Postman體驗,靈活編排接口場景
更為重要的是,神州數(shù)碼大數(shù)據(jù)測試平臺解決方案集Postman與JMeter的功能于一體,包含請求參數(shù)設(shè)置、前置操作添加、斷言及變量提取設(shè)計,在易用的同時能夠充分滿足靈活需求,共同完成復(fù)雜業(yè)務(wù)場景的接口測試。
數(shù)據(jù)驗證-源庫與目標(biāo)庫對比,提高檢驗覆蓋度及精度
同時,為確保數(shù)據(jù)質(zhì)量,驗證大數(shù)據(jù)工具/框架處理過后的數(shù)據(jù)與目標(biāo)庫數(shù)據(jù)的一致性、準(zhǔn)確性、有效性及完整性,神州數(shù)碼大數(shù)據(jù)測試平臺的數(shù)據(jù)驗證也能實現(xiàn)源庫與目標(biāo)庫的對比,進(jìn)一步提高檢驗覆蓋度及精度,支持設(shè)置先決條件如過濾字段、轉(zhuǎn)換數(shù)據(jù)類型;提供多種檢驗標(biāo)準(zhǔn),多維度驗證數(shù)據(jù)準(zhǔn)確性。
完善的任務(wù)執(zhí)行方式及任務(wù)報告
神州數(shù)碼大數(shù)據(jù)測試平臺支持包括手動執(zhí)行、定時任務(wù)的觸發(fā)執(zhí)行方式,支持執(zhí)行頻率的調(diào)整。執(zhí)行開始后可立即查看測試任務(wù)報告,任務(wù)執(zhí)行進(jìn)度盡在掌握之中,錯誤信息一目了然。為方便組織內(nèi)協(xié)同,平臺還支持任務(wù)報告以郵件形式輸出,供項目相關(guān)人員快速定位出錯點。
滿足團(tuán)隊的不同角色在測試過程所需
在實際運行中,神州數(shù)碼大數(shù)據(jù)測試平臺能夠滿足團(tuán)隊不同角色在測試過程的業(yè)務(wù)訴求。
對于團(tuán)隊領(lǐng)袖而言,其可通過平臺隨時掌握測試進(jìn)展,可視化不同項目的任務(wù)進(jìn)度,清晰的效能管理幫助管理者識別當(dāng)前瓶頸,做好風(fēng)險管控;對于測試人員而言,平臺也為其提供了高效管理與測試用例歷史回溯的功能,在樹形結(jié)構(gòu)的任務(wù)分類中輕松管理測試任務(wù);對于開發(fā)者而言,平臺也加速了交付速率、提升代碼質(zhì)量。
未來,神州數(shù)碼還將以“數(shù)云融合”新戰(zhàn)略為核心,幫助客戶持續(xù)推動大數(shù)據(jù)測試平臺的更新迭代,持續(xù)聚焦研發(fā)測試質(zhì)量提升與團(tuán)隊內(nèi)部協(xié)同,致力于打造高效、便捷、優(yōu)質(zhì)的開發(fā)測試生態(tài),賦能客戶的數(shù)字化轉(zhuǎn)型實現(xiàn)高質(zhì)量發(fā)展。