參賽單位:贛州銀行股份有限公司
案例名稱:GYT智能一體化測試平臺
案例簡介:
國內銀行業首創將開源自動化測試平臺RobotFramework和傳統SVN、FastDFS技術與國產GoldenDB數據庫相結合,是我行信創工作在測試領域的一大突破,自主研發實現了API、UI、BI多類型測試智能一體化集成,極大降低了技術測試實施門檻,可視化展現了多維度統計數據,有效擴展了我行系統軟件項目在智能自動化測試領域的應用,在信貸系統和統一監管報送系統項目中分別積累了5000余條UAT測試案例和10萬余 SIT測試案例,尤其在統一監管報送項目基本取代了手工測試。
創新技術/模式應用:
1.一體化 創新技術
在銀行業,自動化測試技術難以得到有效推廣,主要依靠零散的開源自動化框架做一些簡單的測試,導致自動化測試覆蓋深度不夠、不易統一管控等問題?!癎YT智能一體化測試平臺”項目引入業內領先的Robot Framework開源框架、支持自定義的插件等應用到各個項目的測試,如API類、UI類、BI類等。此平臺通過權限區分不同角色管控隸屬于自己的項目和案例,支持多維度可視化結果查詢,方便問題跟蹤和分析。執行人員通過一鍵式執行案例的測試,并且多個執行人員執行相同案例測試結果互不影響。
2.應用邏輯
(1)基于案例編寫人員在項目下開發的自動化腳本,管理員對不同項目組或相同項目組不同角色人員分配的權限來執行隸屬于自己的項目案例。
(2)當案例執行后,把測試結果按照執行人員ID插入和更新詳情和匯總結果表,并同時按照約束鍵更新非案例執行人員的詳情和匯總結果表。通過多維度可視化結果查詢,方便問題跟蹤和分析。
(3)若開啟郵件發送,當案例執行結束后,根據項目對應的收件組發送郵件,郵件標題和郵件正文內容支持自定義和引入模板。
項目效果評估:
“GYT智能一體化測試平臺”項目在我行的實施,打破了傳統手工測試與技術測試相互獨立、難以銜接的壁壘。不管是手工測試還是技術測試人員,都能不同深度的使用該平臺,實現智能、高效的測試方式貫穿于整個項目生命周期的效果。
1.顯性成果
“GYT智能一體化測試平臺”項目投入使用5個月以來,在我行新信貸系統、統一核算平臺、新網貸平臺等多個大型新建業務系統項目的開發測試及上線后的日?;貧w測試中落地實施,平均每天在線用戶數達50余人,日均執行1253條案例,共計積累了7188條自動化測試案例,成為了我行重要的測試資產。同時也在統一監管報送、風控平臺規則模型等項目的數據類測試上發揮作用,完成了EAST和金數規則10萬余條SQL語句的自動化編寫和測試,降低了80%左右的人工測試工作量。
2.隱性成果
2020年,我行牽頭成立了金融信創聯合實驗室,本項目采用了國產中興GoldenDB數據庫,進一步擴展了信創領域的應用范圍。同時,GYT智能一體化測試平臺的建設,為我行智能化測試轉型奠定了基礎。未來,依托于此測試平臺,將集成安全測試、性能測試等多個測試領域,并連接我行開發運維PaaS平臺,實現開發、測試、運維智能一體化大循環。
項目牽頭人:
李佳 測試團隊長
項目團隊成員:
郭書貞、牛志剛、黎濤
責任編輯:韓希宇
免責聲明:
中國電子銀行網發布的專欄、投稿以及征文相關文章,其文字、圖片、視頻均來源于作者投稿或轉載自相關作品方;如涉及未經許可使用作品的問題,請您優先聯系我們(聯系郵箱:cebnet@cfca.com.cn,電話:400-880-9888),我們會第一時間核實,謝謝配合。