OpenText 首頁。
技術主題

什麼是測試管理?

以燈泡為重點的 IT 項目說明

概述

談到軟體開發生命週期 (SDLC),測試管理是最重要的規範之一,必須包含在健全的評估程序中。

測試管理是密切管理和監控應用程式測試的實務,以確保資源集中在軟體的高風險或重要區域。透過測試管理,測試經理或團隊領導可以密切組織、控制、分析和追蹤測試流程,同時管理測試資源。

如果您不熟悉測試管理在 OpenText™ Application Quality Management 和 OpenText™ Software Delivery Management 中所扮演的角色,本指南將為您提供幫助。以下,我們將細分測試管理流程,包括為什麼它很重要、如何實作,以及您可以利用不同的測試管理工具來簡化流程。

擁抱自動化和品質工程以提高效率

在軟體開發和交付作業中使用新興技術是必要的。生成式人工智慧 (GenAI) 和測試自動化正引領潮流。

閱讀世界品質報告

測試管理

為什麼測試管理很重要?

測試管理之所以重要,是因為它可以確保組織能夠提供符合客戶要求或需求的高品質、無錯誤的軟體應用程式。此外,它還可以讓組織:

  • 更快完成期限要求
  • 增加團隊合作
  • 簡化專案資源分配

測試管理流程

測試管理流程可分為兩大部分,包括:

  • 規劃
    1. 風險分析
    2. 測試估計
    3. 測試規劃
    4. 測試組織
  • 執行
    1. 測試監控
    2. 問題管理
    3. 功能測試
    4. 測試報告與評估

規劃

在測試管理流程的規劃階段,測試經理會建立測試生命週期的全面計劃。這包括

  • 風險分析:早期風險分析與辨識是測試管理流程的第一步。這可讓測試經理使用 靜態應用程式 安全 測試 (SAST) 等應用程式安全工具,主動記錄任何潛在的應用程式軟體風險或安全漏洞。
  • 測試估算:這可讓測試經理估計所需資源的數量 (例如設備、設施、資金等)、所需的人力技能、專案時間表,以及完成測試的整體成本。測試估算流程可確保在測試的每個階段都能加強規劃與精確執行。
  • 測試規劃:一旦完成測試評估,就可以開始測試規劃程序。在此階段中,測試經理會整理一份詳述測試策略的綜合文件。這包括在風險分析和測試評估階段所收集的資訊,以及測試的核心目標和主要交付物。
  • 測試組織:在此階段中,測試經理會組織熟練的測試團隊,並定義他們在測試流程中的個別角色和/或活動。此外,此階段還會說明每項測試活動的內容,以及此活動的目標或目的。

執行

測試管理流程的第二部分是測試的實際執行。這包括

  • 測試監控:測試執行的第一階段是測試監控。這包括軟體效能測試,以及評估和分享目前測試指標、程序和預算的回饋,以確保所有特定的測試目標都能達成。在此階段中,測試經理會將當前測試相關活動的狀態與測試估計和規劃文件進行比較,讓他們可以分析、記錄並報告流程是否達到正確的基準。如果測試程序未按計劃進行,測試經理會努力使實際測試效能回到與計劃目標一致的狀態。
  • 問題管理:除了測試監控之外,測試經理還需要識別、報告並解決測試過程中出現的任何問題。在此階段中,發現的每個問題都必須及時報告、排定優先順序並記錄在案,同時指定適當的團隊成員以正確的技能解決問題。此階段的工作是確保專案不會超過原定期限、預算不會超支,以及組織能維持客戶的信任。
  • 功能測試:此類測試驗證軟體功能是否符合預期需求。這包括執行涵蓋應用程式所有功能層面的測試案例,以確保應用程式運作正常。執行後,會追蹤並記錄結果。任何在功能測試 中發現的缺陷都會被記錄、追蹤和管理,直到問題解決為止。
  • 測試報告與評估:專案完成後,測試經理會編寫一份測試報告,其中包含對測試流程的深入評估。本報告為主要利害關係人和開發人員整理了測試結果的摘要和分析,以及完成測試所使用的方法。測試報告是在軟體進入最終開發流程之前,對測試流程和軟體目前品質的最後檢討。

測試管理工具

測試管理流程相當密集,因為它需要大量的時間和資源來規劃。測試經理還要負責流程中的許多主要方面,包括分析風險、估計所需資源、建立測試團隊,以及適應不可預見的問題,以確保事情能如期進行。幸運的是,部署中央測試管理工具可以幫助他們讓一切井然有序。

有了集中式測試管理工具,測試經理就能提高測試案例、需求和缺陷的能見度,並從單一平台輕鬆衡量測試進度和團隊成員的生產力。此外,測試管理工具應提供軟體品質的即時分析和指標,並提供單一視窗來檢視測試週期的所有方面。

基本上,集中式測試管理工具應該:

  • 從直覺的使用者介面或儀表板追蹤並整合測試工作。
  • 提供端對端的可追溯性。
  • 透過即時分析實現透明度。
  • 自動化測試管理工作流程與程序。
  • 加強所有團隊成員之間的溝通與合作。
  • 當測試程序變得更複雜時,提供簡易的擴充能力。
  • 適應高度規範的環境。
  • 與開放原始碼平台和第三方產品整合。

使用 OpenText 簡化測試管理

在 OpenText,我們讓集中測試管理流程變得簡單。OpenText™ Software Delivery Management 可讓組織從開發到發佈的過程中緊密結合品質工作、採用以自動化為基礎的廣泛測試,並持續監控和改進以提高產能。

OpenText Software Delivery Management 還促進了開放式方法,因此品質是可見的、可追溯的,並可持續改進。透過將品質與測試與敏捷及 DevOps 流程同步化,可在軟體交付價值流的早期降低風險 - 加快交付速度並提高客戶滿意度。

聯絡我們瞭解更多

我們能如何幫助您?

註腳