GSS資安電子報 0220 期 【法國 BPCE 銀行集團利用 Digital.ai 自動化測試加速軟體品質和交付流程】

訂閱電子報
2024年三月11日(一) PM 12:00
翻譯及整理:叡揚資訊 資訊安全事業處
  

重點摘要

  • 700 名活躍用戶,102 台設備和 32 個瀏覽器版本
  • 36 %的網路和行動自動化測試資產
  • 每 5 至 15 分鐘執行一次 24/7 測試
  • 1,300 個手動或自動測試的版本

 1

  

關於 BPCE 集團

  BPCE 集團是法國第二大銀行集團,由 Banque Populaire、Caisse d'Epargne、Natixis 以及其他幾家銀行、保險和金融服務實體組成。總部位於巴黎,擁有超過 10 萬名員工。 BPCE SI 是 BPCE 旗下的業務 IT 部門,匯集了來自各銀行的 IT 團隊。該公司在法國 19 個地點擁有 2,600 名員工,靠近 Groupe BPCE 的客戶、銀行機構和業務部門。

  當我們一開始推出時,用戶的設備缺乏安全性,這給我們帶來許多困難,包括無法登入環境,追蹤不清,沒有可追溯性,而且自動化程度很低。由於【Digital.ai ContinuousTesting】使用,大大的增加我們自動化測試程度---.Josselin Besnier,測試服務經理兼分會負責人

  

挑戰-手動測試缺乏覆蓋範圍,一致性、可追溯性

  2018 年,為了因應不斷變化的客戶實踐,BPCE 啟動了一項重大數位轉型計畫。目的是創建能夠使客戶能夠快速有效地執行銀行交易的網路和行動應用程式。

  在專案之初,團隊主要採用手動測試,缺乏標準化,導致各地的測試結果不一致。此外,手動解決方案不提供可追溯性,而在像 BPCE 這樣的銀行業公司,可追溯性的需求對於符合規範至關重要。

  測試服務經理兼首席章節 Josselin Besnier 希望透過自動化來提高測試覆蓋率。他的目標是在多個作業系統和行動裝置上持續測試所有網頁和行動應用開發。對所有測試地點的標準化實踐也將為從事數位化專案的所有團隊提供一致性。

 

解決方案-支援大規模敏捷的可追蹤自動化測試

  2019 年,Josselin Besnier 和測試團隊研究了幫助 BPCE 自動化測試的工具,同時提高安全性並克服作業系統碎片的挑戰。他們需要一種工具來遠端測試所有網頁和行動應用程式並對全國各地的多站點和多機構進行交付。在研究了各種選項後,該公司選擇了具有本地託管功能的 Digital.ai Continuous Testing。

  選擇 Digital.ai Continuous Testing的關鍵因素是能夠使用“實際設備”,尤其是在 QA 驗證階段。 Josselin Besnier 說: 「開發人員使用模擬器進行行動測試,但我們希望有可用的實體設備,即使它們是遠端託管的。越來越多的測試是透過 Digital.ai Release 觸發的,我們用它來透過 SonarQube 觸發單元測試。」

  BPCE SI 現在擁有正在生產的 Digital.ai Continuous Testing解決方案,擁有 102 台裝置、32 個瀏覽器版本和近 700 名用戶。

  

平台測試運行類型-Mobile Apps、Hybrid、Web

2

  BPCE 使用他們的行動裝置實驗室作為中心樞紐來支援其應用程式測試的各個方面。從手動和自動測試(包括效能和可訪問性場景),一直到安全性、API、GPS 和綠色 IT 測試。

3

  

好處

1. 增加自動化測試資產和覆蓋範圍

  Digital.ai 連續測試涵蓋了在生產中推出行動應用程式所需的所有類型的測試。該解決方案提供端到端手動和自動網頁和行動應用裝置測試功能,可存取六個不同資料中心的真實裝置和瀏覽器。該解決方案涵蓋華為的 Android、iOS 和 HarmonyOS,包括相容性和非回歸測試階段。Josselin Besnier 說:「 這個平台顯然為我們帶來了自動化測試資產的增加。當我們推出時,用戶的設備沒有安全功能,所以我們在登錄環境時遇到了困難,沒有可追溯性,而且自動化程度很低。」如今,BPCE 已將 Web 和行動裝置的自動化測試覆蓋率提高到 36%。

  

2. 支援敏捷團隊

  Josselin Besnier 說:「當人們談論敏捷時,他們通常指的是 DevOps。但敏捷也適用於驗證和測試的整個流程,敏捷團隊優先考慮團隊合作、可追溯性和透明度。」

  當多個敏捷團隊一起工作時,會涉及許多人,包括 PO 開發人員、業務分析師、測試人員、發布經理和生產人員。由於持續測試完全整合到所有 DevOps 應用程式中,因此它使敏捷團隊能夠無縫地協同工作。

  

3. 設備場共享提供可追溯性

  測試團隊一直致力於自動化建置發布流程,以便所有開發的行動應用程式都在設備場層級自動發布。因此,BPCE 擁有大約 1,300 個建置可供整個社群進行即時測試,無論是手動測試還是自動測試。

  Josselin Besnier 說: 「設備耕種測試方式對於 BPCE 這樣的公司來說非常重要, 它使我們能夠擁有一個公共池來共享和監控整個用戶社區的測試。」

  

4. 目標設備測試

  BPCE 可以根據使用者分析確定的最終客戶最常用的模型和作業系統來匹配其測試策略。它還擁有專用於前端應用程式、客戶應用程式測試的設備,以及銀行內部和分行顧問使用的 iPad。

  

5. 遠端測試

  新冠疫情大流行帶來了遠端測試平台使用量的激增。使用者的增加使得 Agile Trains 能夠引入新工具,其中包括提供通過的測試及其交付狀態的可見性。Josselin Besnier 說:「遠端執行測試意味著我們可以毫無問題地在家工作。」

  

6. 控制風險的同時加速交付

  控制風險對於發布管理至關重要,尤其是在快節奏的行動銀行領域。持續測試透過提供有關其交付內容的信息,同時不放慢速度,幫助 BPCE 實現這一目標。 Josselin Besnier 表示:「我們目前有團隊使用該解決方案來監控測試環境甚至生產監控,我們每 5 到 15 分鐘進行一次 24/7 測試。」

7. 未來的計劃

  BPCE 未來的重點是更新持續測試,以涵蓋所有作業系統以及 Firefox、Edge 和行動作業系統的新版本,最終朝著 SaaS 模式邁進。管理高峰使用和設備最終報廢也是持續的優先事項。

  我們將虛擬化我們的測試環境,並透過新的動化測試來改善我們的 CI/CD 管道,Josselin Besnier 說: 「最後,我們致力於評估所有 BPCE 應用程式的碳足跡,作為我們針對 Caisse d'Epargne 和 Banques Populaires 應用程式的綠色 IT 框架的一部分。」

  對於像 BPCE 這樣的公司來說,設備農場( device farming )測試方式非常重要。它使我們能夠擁有一個公共池來共享和監控整個用戶社區的測試。--- Josselin Besnier,測試服務經理兼分會負責人

   

Digital.ai 的差異

  1. 統一的 DEVOPS 平台
    • 整合 DevOps 和安全功能以實現軟體的持續交付
  2. 由人工智慧提供支援
    • 產生預測性見解,提供情報以進行更明智的投資
  3. 與企業相連
    • 連接到現有流程、應用程式和基礎設施,推動創新,尋找新的市場機會

  

Digital.ai 人工智慧驅動的 DevOps 平台

4