Test Plans Analytics 的元數據參考
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
分析服務會收集所有 Azure DevOps 測試活動的所有數據。 Azure 測試計劃支持規劃和探勘測試的定義和執行。 使用 Azure Pipelines,您也可以使用持續整合 /持續部署 (CI/CD) 工作流程執行自動化測試。
如果您不熟悉 Azure DevOps 測試,建議您檢視下列文章:
本文提供的元數據資訊說明所有 Azure DevOps 測試活動支援的實體、屬性和列舉類型。
注意
提供 Analytics 數據模型所支援的實體、屬性和列舉型別描述。 這是一個早期的草稿。 請提供您想要取得詳細資訊的區域意見反應。 若要查詢數據模型,請參閱 建構適用於分析的 OData 查詢。
實體集和實體類型
若要查詢測試計劃數據的分析,請使用下表所述的一或多個實體類型和實體集。
注意
v3.0-preview 和 v4.0-preview 版本支援 Azure DevOps 測試的分析。
分析會將所有測試相關的工作項目儲存為工作專案。 您可以使用 Azure Boards Analytics 的工作追蹤元數據參考中所述的工作追蹤實體來查詢及產生此數據的報告。
EntitySet |
EntityType |
描述 |
---|---|---|
測試 | Test | 測試案例的屬性,例如測試名稱和測試擁有者。 如需定義測試案例的詳細資訊,請參閱 建立手動測試案例。 |
TestConfigurations | TestConfiguration | 測試計劃組態資訊。 如需設定測試的詳細資訊,請參閱 測試不同的組態。 |
TestPoints | TestPoint | 測試點的執行資訊。 測試點是測試案例、測試套件、設定和測試人員的唯一組合。 如需範例報表,請參閱 進度狀態範例報告。 |
TestPointHistorySnapshot | TestPointHistorySnapshot | (綜合)與 TestRun 相關聯的特定測試的個別執行結果。 如需範例報表,請參閱 手動測試執行趨勢範例報告。 |
TestResults | TestResult | 與 TestRun 相關聯的特定測試的個別執行結果。 |
TestResultsDaily | TestResultDaily | TestResult 執行的每日快照集匯總,依 Test 分組(而非 TestRun)。 如需範例報表,請參閱 測試摘要趨勢範例報告。 |
TestRuns | TestRun | 在管線下執行之測試的匯總測試結果執行資訊。 |
TestSuites | TestSuite | 測試套件資訊。 如需定義測試套件的詳細資訊,請參閱 建立測試計劃和測試套件。 |
Tests
下列屬性適用於 測試 實體類型和 測試 實體集。 Surrogate 索引鍵為 TestSK
。
導覽屬性包括 Project
及其引用條件約束 ProjectSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
容器名稱 | ContainerName |
String | 包含管線內測試工作的作業容器名稱。 |
完整測試名稱 | FullyQualifiedTestName |
String | 為測試建立的名稱。 完整名稱格式會對應至 Namespace.Testclass.Methodname 字元限制為512。 如果測試是由數據驅動且具有參數,字元限制會包含參數。 |
優先順序 | Priority |
Int32 | 指定測試的重要性或重要性。 優先順序通常會指定為測試程序代碼中的屬性。 |
測試案例參考標識碼 | TestCaseReferenceId |
Int32 | 指派給測試案例的數位(而非標識符)。 |
測試名稱 | TestName |
String | 測試的名稱。 |
測試擁有者 | TestOwner |
String | 測試或測試回合的擁有者。 測試擁有者通常會在測試程式代碼中指定為屬性。 請參閱 發佈測試結果工作 ,以檢視所支持測試結果格式的擁有者屬性對應。 |
TestConfigurations
測試組態會指定執行測試的不同環境,如測試不同的組態中所述。
下列屬性適用於 TestConfiguration 實體類型和 TestConfigurations 實體集及其 Surrogate 索引鍵 TestConfigurationSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
測試組態標識碼 | TestConfigurationId |
Int32 | 指派給測試案例的數位(而非標識符)。 |
測試組態名稱 | Name |
String | 指派給測試組態的名稱。 |
測試組態狀態 | State |
String | 測試組態的狀態,可以是 [使用中] 或 [非使用中]。 |
導覽屬性包括 Project
及其引用條件約束 ProjectSK
。
TestPoints
測試點是測試案例、測試套件、設定和測試人員的唯一組合。 下列屬性適用於 TestPoint EntityType 和 TestPoints EntitySet。 Surrogate 索引鍵為 TestPointSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AssignedToUserSK |
GUID | 指派給與測試點相關聯測試人員的 GUID。 | |
TesterUserSK |
GUID | 指派給與測試點相關聯測試人員的 GUID。 | |
自動化狀態 | AutomationStatus |
Enumerated | 測試案例的狀態,例如[自動化]、[未自動化] 或 [已規劃]。 對應至 [Microsoft.VSTS.TCM.AutomationStatus 工作專案] 字段。 |
已變更日期 | ChangedDate |
Datetime | 上次變更測試點的日期時間。 |
上次結果狀態 | LastResultState |
Enumerated | 測試點的狀態,例如暫止、已排入佇列或進行中。 TestResultState 的有效值如下所示。 |
優先順序 | Priority |
Int32 | 指派給相關聯測試案例的優先順序。 |
測試案例標識碼 | TestCaseId |
Int32 | 指派給相關聯測試案例的工作項目標識碼。 |
測試組態標識碼 | TestConfigurationId |
Int32 | 指派給相關聯測試組態的數位。 |
測試計劃標識碼 | TestPlanId |
Int32 | 指派給相關聯測試計劃的工作項目標識碼。 |
測試結果結果 | LastResultOutcome |
Enumerated | 指定最後一個測試結果結果。 TestOutcome 的有效值如下所示。 |
Test Suite 識別符 | TestSuiteId |
Int32 | 指派給相關聯測試套件的工作項目標識碼。 |
若要透過使用者介面檢閱測試點,請參閱 執行手動測試、儲存結果、關閉會話,以及檢閱結果。
導覽屬性
下表列出 TestPoint 實體類型和 TestPoints 實體集的瀏覽屬性。
顯示名稱 | 名稱 | 引用條件約束 | 參考屬性 |
---|---|---|---|
ChangedOn |
ChangedDateSK |
DateSK |
|
指派至 | AssignedTo |
AssignedToUserSK |
UserSK |
專案 | Project |
ProjectSK |
ProjectSK |
測試案例工作專案 | TestCase |
TestCaseId |
WorkItemId |
測試組態 | TestConfiguration |
TestConfigurationSK |
TestConfigurationSK |
測試套件 | TestSuite |
TestSuiteSK |
TestSuiteSK |
測試人員用戶名稱 | Tester |
TesterUserSK |
UserSK |
TestResultState 列舉類型成員
測試結果可以是下表 TestResultState
針對列舉型別摘要的六種狀態之一。
成員名稱 | 值 | Display name |
---|---|---|
None |
0 | 無 |
Pending |
1 | 擱置 |
Queued |
2 | 佇列 |
InProgress |
3 | 進行中 |
Paused |
4 | 已暫停 |
Completed |
5 | 已完成 |
TestOutcome 列舉類型成員
下表列出測試的15個結果,而且是針對列舉型別所定義 TestOutcome
的成員。
成員名稱 | 值 | Display name | 描述 |
---|---|---|---|
Unspecified |
0 | 未指定 | |
None |
1 | 無 | |
Passed |
2 | 成功 | 測試已成功執行。 |
Failed |
3 | 失敗 | 測試不符合所需的結果。 |
Inconclusive |
4 | 結果不明 | 測試沒有明確的結果。 |
Timeout |
5 | Timeout | 測試執行持續時間超過指定的臨界值。 |
Aborted |
6 | 已中止 | 測試執行因內部或外部因素而突然終止,例如,不正確的程式代碼、環境問題。 |
Blocked |
7 | 封鎖 | |
NotExecuted |
8 | 未執行 | 標記為略過執行的測試。 |
Warning |
9 | 警告 | |
Error |
10 | 錯誤 | |
NotApplicable |
11 | 不適用 | |
Paused |
12 | 已暫停 | |
InProgress |
13 | 進行中 | |
NotImpacted |
14 | 未受影響 | 測試不會受到觸發管線的程式代碼變更所影響。 |
TestPointHistorySnapshot
下列屬性適用於 TestPointHistorySnapshot 實體集。 Surrogate 索引鍵包括 TestPointSK
和 DateSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
AssignedToUserSK |
GUID | 指派給測試工作專案的 GUID。 | |
IsLastDayOfPeriod |
Enumerated | 用來篩選數據,以判斷某一天是否在不同的期間完成,例如天、周、月或年。 有效值列於此處: 期間列舉型別成員。 | |
TesterUserSK |
GUID | 指派給與測試點相關聯測試人員的 GUID。 | |
TestConfigurationSK |
Int32 | 指派給相關聯測試組態的金鑰。 | |
自動化狀態 | AutomationStatus |
Enumerated | 測試案例的狀態,例如[自動化]、[未自動化] 或 [已規劃]。 對應至 [Microsoft.VSTS.TCM.AutomationStatus 工作專案] 字段。 |
優先順序 | Priority |
Int32 | 指派給相關聯測試案例的優先順序。 |
測試案例標識碼 | TestCaseId |
Int32 | 指派給相關聯測試案例的工作項目標識碼。 |
測試組態標識碼 | TestConfigurationId |
Int32 | 指派給相關聯測試組態的數位。 |
測試計劃標識碼 | TestPlanId |
Int32 | 指派給相關聯測試計劃的工作項目標識碼。 |
測試結果結果 | ResultOutcome |
Enumerated | 指定最後一個測試結果結果。 有效值會列在 TestOutcome 中。 |
Test Suite 識別符 | TestSuiteId |
Int32 | 指派給相關聯測試套件的工作項目標識碼。 |
導覽屬性
下表列出 TestPointHistorySnapshot 實體類型和 TestPointHistorySnapshot 實體集的瀏覽屬性。
顯示名稱 | 名稱 | 引用條件約束 | 參考屬性 |
---|---|---|---|
Date |
DateSK |
DateSK |
|
指派至 | AssignedTo |
AssignedToUserSK |
UserSK |
專案 | Project |
ProjectSK |
ProjectSK |
測試案例工作專案 | TestCase |
TestCaseId |
WorkItemId |
測試組態 | TestConfiguration |
TestConfigurationSK |
TestConfigurationSK |
測試套件 | TestSuite |
TestSuiteSK |
TestSuiteSK |
測試人員用戶名稱 | Tester |
TesterUserSK |
UserSK |
TestResults
測試結果對應於具有特定結果和詳細數據之測試案例執行的單一實例。
當您手動執行測試或包含管線定義中的測試工作時,就會執行測試回合。 如需詳細資訊,請參閱 建置、測試及部署 .NET Core 應用程式、執行測試。
下列屬性適用於 TestResults 實體集。 Surrogate 索引鍵為 TestResultSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
完成日期 | CompletedDate |
Datetime | 測試結果完成執行的日期時間。 |
持續時間秒 | DurationSeconds |
Decimal | 測試執行所花費的秒數。 |
是 Flaky | IsFlaky |
布林值 | 指出測試是否標示為虛張(True) 或不是 (False)。 Flaky Test 是間歇性失敗的測試,因為沒有明顯的原因而失敗,例如變更程式代碼或測試。**** 如需詳細資訊,請參閱 管理片狀測試。 |
版本標識碼 | ReleaseId |
Int32 | 指派給與測試結果相關聯之發行的數位。 |
發行環境標識碼 | ReleaseEnvironmentId |
Int32 | 指派給與測試結果相關聯之發行環境的數位。 |
發行管線標識碼 | ReleasePipelineId |
Int32 | 指派給與測試結果相關聯之發行管線的數位。 |
發行階段標識碼 | ReleaseStageId |
Int32 | 指派給與測試結果相關聯之發行階段的數位。 |
開始日期 | StartedDate |
Datetime | 測試結果開始執行的日期時間。 |
測試結果標識碼 | TestResultId |
Int32 | 指派給測試結果的數位。 |
測試回合識別碼 | TestRunId |
Int32 | 指派給測試回合的數位。 |
測試回合類型 | TestRunType |
Enumerated | 指出它是手動或自動化測試類型。 TestRunType 的有效值如下所示。 |
測試結果 | Outcome |
Enumerated | 測試回合結果。 測試結果有 15 個可能的結果:中止、封鎖、錯誤、失敗、無決定性、進行中、無、不適用、未執行、未受影響、已通過、暫停、逾時、未指定及警告。 TestOutcome 的有效值如下所示。 |
工作流程 | Workflow |
Enumerated | 管線工作流程類型。 SourceWorkflow 的有效值如下所示。 |
導覽屬性
下表列出TestResult實體類型有效的導覽屬性。
名稱 | 引用條件約束 | 參考屬性 |
---|---|---|
CompletedOn |
CompletedDateSK |
DateSK |
StartedOn |
StartedDateSK |
DateSK |
Branch |
BranchSK |
BranchSK |
Project |
ProjectSK |
ProjectSK |
Pipeline |
PipelineSK |
PipelineSK |
PipelineRun |
PipelineRunSK |
PipelineRunSK |
Test |
TestSK |
TestSK |
TestRun |
TestRunSK |
TestRunSK |
SourceWorkflow 列舉類型成員
下表列出為 SourceWorkflow
列舉型別定義的成員。
Display name | 成員名稱 | 值 |
---|---|---|
建立 | Build |
1 |
版本 | Release |
2 |
手動 | Manual |
3 |
TestRunType 列舉類型成員
下表列出為 SourceWorkflow
列舉型別定義的成員。
成員名稱 | 值 | Display name |
---|---|---|
Automated |
1 | 自動化 |
Manual |
2 | 手動 |
TestResultsDaily
下列屬性適用於 TestResultsDaily 實體集。 Surrogate 索引鍵為TestResultsDailySK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
發行管線標識碼 | ReleasePipelineId |
Int32 | 指派給相關聯發行管線的數位。 |
發行階段標識碼 | ReleaseStageId |
Int32 | 指派給相關聯發行管線階段的數位。 |
結果中止計數 | ResultAbortedCount |
Int32 | 報告為 每日測試結果中止 的測試結果數目。 |
結果封鎖計數 | ResultBlockedCount |
Int32 | 每日針對測試結果回報為 [封鎖 ] 的測試結果數目。 |
結果計數 | ResultCount |
Int32 | 報告的測試結果總數。 |
結果持續時間秒 | ResultDurationSeconds |
Decimal | 執行所需測試結果的秒數。 |
結果錯誤計數 | ResultErrorCount |
Int32 | 每天回報為 測試結果錯誤 的測試結果數目。 |
結果失敗計數 | ResultFailCount |
Int32 | 報告為 每日測試結果失敗 的測試結果數目。 |
結果 Flaky 計數 | ResultFlakyCount |
Int32 | 浮點數的結果。 浮點測試是間歇性失敗的測試,因為沒有明顯的原因,例如程式代碼或測試的變更。 如需詳細資訊,請參閱 管理浮點測試。 |
結果不定計數 | ResultInconclusiveCount |
Int32 | 每日測試結果報告為 不確定 的測試結果數目。 |
結果傳遞計數 | ResultPassCount |
Int32 | 報告為 每日測試結果通過 的測試結果數目。 |
結果無計數 | ResultNoneCount |
Int32 | 每天針對測試結果回報為 None 的測試結果數目。 |
結果逾時計數 | ResultTimeoutCount |
Int32 | 報告為每日測試結果逾時的測試結果數目。 |
結果未執行計數 | ResultNotExecutedCount |
Int32 | 每天針對測試結果回報為 「未執行 」的測試結果數目。 |
結果警告計數 | ResultWarningCount |
Int32 | 每天回報為 測試結果警告 的測試結果數目。 |
結果不適用計數 | ResultNotApplicableCount |
Int32 | 每天回報為 不適用 測試結果的測試結果數目。 |
結果不受影響計數 | ResultNotImpactedCount |
Int32 | 每天針對測試結果回報為 [不會影響 ] 的測試結果數目。 |
結果持續時間秒 | ResultDurationSeconds |
Decimal | 測試結果完成所花費的秒數。 |
開始日期 | StartedDate |
String | 測試結果開始的日期時間。 |
測試回合類型 | TestRunType |
Enumerated | 指出它是手動或自動化測試類型。 有效值列在 TestRunType 底下。 |
工作流程 | Workflow |
Enumerated | 管線工作流程類型。 有效值列在SourceWorkflow底下。 |
導覽屬性
下表列出適用於 TestResultDaily 實體類型的導覽屬性。
名稱 | 引用條件約束 | 參考屬性 |
---|---|---|
Branch |
BranchSK |
BranchSK |
Date |
StartedDateSK |
DateSK |
Pipeline |
PipelineSK |
PipelineSK |
Project |
ProjectSK |
ProjectSK |
Test |
TestSK |
TestSK |
TestRuns
當您手動執行測試或包含管線定義中的測試工作時,就會執行測試回合。 如需詳細資訊,請參閱 建置、測試及部署 .NET Core 應用程式、執行測試。
下列屬性對 TestRuns 及其 Surrogate 索引鍵 TestRunSK
有效。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
具有詳細數據 | HasDetail |
布林值 | 指出是否提供測試回合的詳細數據 (True) 或否 (False)。 |
為自動化 | IsAutomated |
布林值 | 指出是否提供測試回合的詳細數據 (True) 或否 (False)。 |
優先順序 | Priority |
Int32 | 指派給管線工作的版本。 |
完成日期 | CompletedDate |
Datetime | 測試回合或測試結果完成的日期時間。 |
版本標識碼 | ReleaseId |
Int32 | 指派給相關聯發行定義的號碼。 |
發行環境標識碼 | ReleaseEnvironmentId |
Int32 | 指派給相關聯發行環境的數位。 |
發行管線標識碼 | ReleasePipelineId |
Int32 | 指派給相關聯發行管線的數位。 |
發行階段標識碼 | ReleaseStageId |
Int32 | 指派給相關聯發行管線階段的數位。 |
結果中止計數 | ResultAbortedCount |
Int32 | 報告為 測試回合或測試結果每日中止 的測試結果數目。 |
結果封鎖計數 | ResultBlockedCount |
Int32 | 每天針對測試回合或測試結果回報為 [封鎖 ] 的測試結果數目。 |
結果計數 | ResultCount |
Int32 | 報告的測試結果總數。 |
結果持續時間秒 | ResultDurationSeconds |
Decimal | 測試執行所需的秒數。 |
結果錯誤計數 | ResultErrorCount |
Int32 | 每天針對測試回合或測試結果回報為 Error 的測試結果數目。 |
結果失敗計數 | ResultFailCount |
Int32 | 報告為 每日測試回合或測試結果失敗 的測試結果數目。 |
結果 Flaky 計數 | ResultFlakyCount |
Int32 | 標示為浮點的測試結果數目。 浮點測試是間歇性失敗的測試,因為沒有明顯的原因,例如變更程式碼或測試。 如需詳細資訊,請參閱 管理浮點測試。 |
結果不定計數 | ResultInconclusiveCount |
String | 每天針對測試回合或測試結果回報為 不確定 的測試結果數目。 |
結果傳遞計數 | ResultPassCount |
Int32 | 每天針對測試回合或測試結果回報為 「通過 」的測試結果數目。 |
結果逾時計數 | ResultTimeoutCount |
Int32 | 報告為測試回合或測試結果每日逾時的測試結果數目。 |
結果未執行計數 | ResultNotExecutedCount |
Int32 | 每天針對測試回合或測試結果回報為 「未執行 」的測試結果數目。 |
結果警告計數 | ResultWarningCount |
Int32 | 每天針對測試回合或測試結果回報為 警告 的測試結果數目。 |
結果不適用計數 | ResultNotApplicableCount |
Int32 | 每天針對測試回合或測試結果回報為 不適用 的測試結果數目。 |
結果不受影響計數 | ResultNotImpactedCount |
Int32 | 每天針對測試回合或測試結果回報為 「不受影響 」的測試結果數目。 |
執行持續時間秒 | RunDurationSeconds |
Decimal | 測試組態的狀態,可以是 [使用中] 或 [非使用中]。 |
開始日期 | StartedDate |
Datetime | 測試回合開始的日期時間。 |
測試回合識別碼 | TestRunId |
Int32 | 指派給測試回合的數位。 |
測試回合類型 | TestRunType |
Enumerated | 指出它是手動或自動化測試類型。 有效值列在 TestRunType 底下。 |
標題 | Title |
String | 指派給管線工作的 GUID。 |
工作流程 | Workflow |
Enumerated | 管線工作流程類型。 有效值列在SourceWorkflow底下。 |
導覽屬性
下表列出TestRun實體類型有效的導覽屬性。
名稱 | 引用條件約束 | 參考屬性 |
---|---|---|
Branch |
BranchSK |
BranchSK |
CompletedOn |
CompletedDateSK |
DateSK |
Pipeline |
PipelineSK |
PipelineSK |
PipelineRun |
PipelineRunSK |
PipelineRunSK |
Project |
ProjectSK |
ProjectSK |
StartedOn |
StartedDateSK |
DateSK |
TestSuites
測試套件是針對測試計劃所定義,並指定要執行的測試。 如需詳細資訊,請參閱 建立測試計劃和測試套件。
下列屬性適用於 TestSuites 及其 Surrogate 索引鍵 TestSuiteSK
。
顯示名稱 | 名稱 | Data type | 說明 |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | 浮浮水印,指出上次更新分析數據的時間。 | |
測試計劃標識碼 | TestPlanId |
Int32 | 指派給測試案例的數位(而非標識符)。 |
Test Suite 識別符 | TestSuiteId |
Int32 | 指派給測試組態的名稱。 |
測試計劃標題 | TestPlanTitle |
String | 測試計劃的標題。 |
測試套件標題 | Title |
Int32 | 指派給測試案例的數位(而非標識符)。 |
OrderId | OrderId |
Int32 | 指派給測試組態的名稱。 |
透過測試套件層級 14 標識碼的測試套件層級 14 標識符 | IdLevel1 通過IdLevel14 |
Int32 | 巢狀測試套件的層級。 |
測試套件層級 1 標題 至 測試套件層級 14 標題 | TitleLevel1 至 TitleLevel14 |
String | 巢狀測試套件層級的名稱。 |
Test Suite Depth | Depth |
Byte | 測試計劃內測試套件的巢狀層級。 |
測試套件類型 | Type |
Enumerated | 指定測試套件的類型。 TestSuiteType 列舉型別會列出有效值。 |
測試計劃標識碼 | TestPlanId |
Int32 | 指派給測試計劃的數位(而非標識符)。 |
需求工作項目標識碼 | RequirementWorkItemId |
Int32 | 與測試套件相關聯的工作項目使用者故事、產品待辦專案或其他需求類別工作專案的標識符。 |
測試計劃標題 | TestPlanTitle |
String | 針對測試計劃定義的標題。 |
導覽屬性
下表列出TestSuite實體類型有效的導覽屬性。
顯示名稱 | 名稱 | 引用條件約束 | 參考屬性 |
---|---|---|---|
專案 | Project |
ProjectSK |
ProjectSK |
需求工作專案 | RequirementWorkItem |
RequirementWorkItemId |
WorkItemId |
測試計劃工作專案 | TestPlanWorkItem |
TestPlanId |
WorkItemId |
Test Suite 工作專案 | TestSuiteWorkItem |
TestSuiteId |
WorkItemId |
TestSuiteType 列舉型別成員
下列成員是針對 TestSuiteType
列舉型別所定義。
成員名稱 | 值 | Display name |
---|---|---|
None |
0 | 無 |
QueryBased |
1 | 以查詢為基礎的 |
Static |
2 | 靜態 |
RequirementBased |
3 | 需求型 |