OpenText 擁有數十年的專業知識,可幫助您釋放資料、連結人員和流程,並以信任推動 AI
在您的企業中無縫統一資料,消除孤島、改善協作並降低風險
做好 AI 準備,並將您的資料轉化為結構化、可存取且優化的資訊
滿足法規和合規要求,並讓資訊在整個生命週期中受到保護
以全新的方式查看資訊
AI 了解您的企業、您的資料與您的目標
迎向更快速的決策。您的安全個人 AI 助理已經準備好開始工作
利用供應鏈的相關生成式 AI 獲得更深入的見解
利用 AI 內容管理和智能 AI 內容助手提升工作效率
利用 AI 網路安全和敏捷威脅偵測來改善您的安全態勢
加快應用程式的交付、開發和自動化軟體測試
提升客戶溝通與體驗,促進客戶成功
賦能使用者、服務代理和 IT 人員,讓他們找到所需的答案
以全新的方式查看資訊
AI 了解您的企業、您的資料與您的目標
迎向更快速的決策。您的安全個人 AI 助理已經準備好開始工作
利用供應鏈的相關生成式 AI 獲得更深入的見解
利用 AI 內容管理和智能 AI 內容助手提升工作效率
利用 AI 網路安全和敏捷威脅偵測來改善您的安全態勢
加快應用程式的交付、開發和自動化軟體測試
提升客戶溝通與體驗,促進客戶成功
賦能使用者、服務代理和 IT 人員,讓他們找到所需的答案
在更智慧的資料平台上,利用即時分析來預測、行動並獲勝
透過多儲存庫的 AI 搜尋,讓使用者更快、更輕鬆地獲得所需的答案,從點擊到對話,皆可將所有內容脈絡化
只需連結一次,即可透過安全的 B2B 整合平台觸及任何目標
徹底革新雲端網路的連結性
企業保護的整合網路安全解決方案
資料保護用途和安全解決方案
利用敏捷 AI 的力量,重新定義威脅狩獵以提升安全防禦能力
利用 AI 驅動的 DevOps 自動化、測試和品質,更快速交付更優質的軟體
獲得所需的清晰度,以降低 IT 營運的成本和複雜性
重新定義第 1 層商業支援功能,利用私人生成式 AI 的自助服務能力
使用經過驗證的 OpenText 資訊管理技術建立自訂應用程式
使用 OpenText Cloud API 按照您的方式構建,創建支持自訂應用程式和工作流程的即時資訊流
保護重要的事物,在關鍵時刻復原
安全資訊管理與可信賴的 AI 相遇
一個統一的資料架構,可提升資料和 AI 的可信度
一個可以使用資料語言建置、部署和迭代代理程式的地方
一套用於幫助擷取資料和自動添加元資料標記的工具,以推動 AI 發展
一套服務和 API,使治理變得主動且持久
專業服務專家協助您踏上 AI 旅程
以全新的方式查看資訊
AI 了解您的企業、您的資料與您的目標
迎向更快速的決策。您的安全個人 AI 助理已經準備好開始工作
利用供應鏈的相關生成式 AI 獲得更深入的見解
利用 AI 內容管理和智能 AI 內容助手提升工作效率
利用 AI 網路安全和敏捷威脅偵測來改善您的安全態勢
加快應用程式的交付、開發和自動化軟體測試
提升客戶溝通與體驗,促進客戶成功
賦能使用者、服務代理和 IT 人員,讓他們找到所需的答案

MBT 遵循系統化的三階段流程,可協助團隊更快地交付更高品質的軟體:
模型建立:測試團隊建立系統應如何運作的視覺表示,捕捉關鍵功能、使用者工作流程及商業邏輯。此模型映射出系統的狀態、使用者如何在狀態之間移動,以及在每一步驟會發生什麼。團隊可以使用熟悉的技術,例如 UML 圖表、狀態機器、流程圖或決策表,只要最適合他們的情境即可。真正的價值在於建立對預期行為的共同理解,從開發人員到業務分析師都可以參考。模型可以專注於大圖像的業務流程,也可以放大到特定元件的細節,這取決於需要測試的項目。
測試案例產生:這就是效率提升的真正關鍵。智慧型演算法可分析您的模型,並自動產生需要花費數週時間手寫的測試案例。系統會探索每個路徑、轉換和決策點,以建立涵蓋正常工作流程、邊緣情況、邊界條件和錯誤處理的情境。您不需要繁瑣的手動工作,就能獲得全面的覆蓋範圍,而且您可以調整產生的結果,以專注於高風險區域或對您的發行品質最重要的特定覆蓋目標。
測試執行:透過與 UI、API 或其他介面互動的測試框架,針對您的實際系統自動執行所產生的測試。當測試執行時,框架會比較實際發生的情況與模型所說應該發生的情況。當發生問題時,您會收到清晰的報告,清楚顯示問題發生的位置,以及問題與模型的哪一部分有關。這讓除錯的速度更快,因為您可以快速找出是系統錯誤還是需要調整的建模問題。
傳統的測試方法往往無法解決現代軟體系統的動態特性。透過使用 MBT,您可以利用抽象模型來表示系統所需的行為,以系統化且有效率的方式來驗證軟體功能。
使軟體工程中基於模型的測試成為軟體開發人員和測試人員的強大工具的主要優點包括
採用這種方法可以提高軟體測試的效率和效能,但也會帶來一系列的挑戰。了解這些障礙對於將此方法成功整合到軟體開發生命週期是非常重要的。
測試人員在使用此方法時常面臨的挑戰包括
MBT 可應用於各種類型的軟體測試,從功能和整合測試到效能和安全性測試。此多功能方法可透過改善覆蓋率、效率及精確度,在整個測試範圍內發現軟體缺陷,從而強化測試。
主要實施策略包括
人工智慧正在徹底改變以模型為基礎的測試,使其更具智慧、適應性和自主性。AI 與 MBT 的整合產生了強大的協同效應,在解決許多傳統測試挑戰的同時,也為全面品質保證開啟了新的可能性。
AI 如何改變以模型為基礎的測試
智慧型模型產生:AI 演算法可分析現有的應用程式碼、使用者介面和系統文件,自動產生初始模型,大幅減少模型建立所需的時間和專業知識。機器學習技術可以識別應用程式行為的模式,並建議最佳的模型結構。
動態測試案例最佳化:AI 驅動的 MBT 工具會持續從測試執行結果中學習,以最佳化未來測試案例的產生。這些系統可以根據歷史資料、應用程式風險區域和程式碼複雜度指標,找出哪些測試方案最有可能發現缺陷。
自修復測試自動化:當應用程式發生變更時,AI 增強的 MBT 工具可自動調整模型和測試案例,無需手動介入。這種自我修復能力使用電腦視覺和自然語言處理來偵測使用者介面變更,並據此更新測試腳本。
預測性缺陷偵測:AI 演算法可分析過往測試週期的模式,預測最可能發生瑕疵的位置,讓團隊將測試重點放在高風險區域,並最佳化資源分配。
現代 MBT 工具中的關鍵 AI 功能:
實施AI 增強型模型式測試的組織報告指出,測試效率和軟體品質都有顯著的改善。這種組合可降低測試維護的開銷,同時提高缺陷偵測率。這可加快產品上市時間、降低測試成本,並透過更可靠的軟體版本提高客戶滿意度。
利用抽象模型自動產生測試案例,省去耗時的手動流程並降低人為錯誤的風險,加速您的測試工作。透過[工具或平台名稱] 所提供的模型式測試,您可以確保全面涵蓋 API、Web 瀏覽器和使用者工作流程,有助於在開發週期的早期發現缺陷。
與 DevOps 管道和 AI 驅動的增強功能無縫整合,可讓您的團隊在速度上維持精準度,在不影響品質的情況下加快發佈速度。結果如何?持續可靠、以使用者為中心的軟體,可支援策略目標並加強客戶信任。
MBT 可讓團隊從行為模型自動產生高品質的測試案例,從而提高測試覆蓋率、加快缺陷偵測速度,以及加強測試一致性。雖然實施過程需要深思熟慮的規劃和建模規範,但長期效益是無庸置疑的,尤其是在正確工具和最佳實務的支援下。
對於希望擴展自動化功能測試、改善團隊間協作並交付高效能軟體的組織而言,基於模型的測試提供了一條明確的前進道路。透過採用此方法,您可以讓您的團隊在測試效率、軟體品質和整體交付信心方面獲得持久的收益。
使用整合式工具簡化開發工作流程,加快發佈速度、改善協同合作,並更快地提供優質軟體
利用自動化測試加速軟體交付,驗證功能、減少錯誤並確保更快的發行品質
在真實裝置和瀏覽器上同時測試行動和網頁應用程式,每次都能提供完美的使用者體驗
將測試整合到您的開發工作流程中,以便及早發現缺陷、自信地開發產品,並快速維持程式碼品質
使用必要的負載測試工具優化應用程式效能,找出瓶頸並確保使用者體驗順暢
強化複雜環境的效能測試,以防止速度變慢,並在負載下提供一致快速的應用程式
利用先進的分析和自動化功能,在整個企業範圍內進行效能測試,確保可擴充的高效能應用程式