共用方式為


HLK 測試概念

Windows HLK 測試是以功能偵測為基礎。 Windows HLK 會藉由偵測裝置或系統的功能來判斷需要測試的裝置部分。

術語

詞彙 定義

功能

功能是由裝置公開的 Windows 功能。 當您將裝置連線到 Windows HLK 環境時,套件會使用稱為收集程式的機制來搜尋裝置上的功能。 功能是使用命名空間樣式來組織,例如 Device.Graphics.WDDM12、System.Client.BluetoothController.Base 和 Filter.Driver.Network.LWF。 目標裝置或系統可以偵測許多功能。

需求

需求是官方規格,可定義功能必須執行的動作,才能符合 Windows 硬體相容性清單的資格。 需求是使用命名空間樣式來組織。 例如 Device.Imaging.Scanner.Base.RawFileFormat 是 Device.Imaging.Scanner.Base 功能的需求。 有許多需求與單一功能相關聯。

測試

測試會根據需求,驗證裝置或系統上是否實作功能。 每個測試都有其驗證需求 () 指標。

產品類型

包含可測試功能的預先定義清單的產品。 若要列在 Windows 硬體相容性清單中,產品必須實作至少一個產品類型的所有功能。

Project

專案是傳送給 Microsoft 的提交,其中包含認證要求的所有架構和平臺。 您可以透過建立套件的程式,將不同的專案合併成較大的專案來提交。

產品實例

產品實例是單一平臺上的裝置集合。 不同于目標系列,這是有效相同裝置的集合,產品實例中的裝置可能類似或不同。 每個平臺都必須個別測試,不過您可以使用多部機器來平行測試其他產品實例。

裝置系列

裝置系列是硬體識別碼的集合,這些識別碼會在資料存放區中以一般名稱快取。 裝置系列可用來定義可能具有不同硬體識別碼的類似裝置系列。 裝置系列是用來識別目標系列中類似目標的其中一個準則。

目標系列

目標系列是單一裝置系列內的目標集合。 為了進行測試的目的,目標系列中的目標會視為相同,讓作業可在目標系列中的所有目標上平行執行。 不同于產品實例,這是不同裝置的集合,目標系列是有效相同裝置的集合。

目標

目標是可以個別定址和測試的任何硬體、軟體驅動程式或系統。

運作方式

在下列範例中,多函式印表機裝置包含數個功能:它是掃描器、乙太網路埠、儲存體讀取器,以及印表機。 Windows HLK 會偵測每個功能、判斷其相關聯的需求,然後執行對應的測試,以確認已正確實作需求。

windows hck 功能偵測程式

最佳做法

除了瞭解術語和邏輯之外,請考慮下列最佳做法:

  • 使用 Windows 硬體需求設計硬體。

  • 在測試之前,請先檢閱裝置 的測試參考 。 任何 Windows HLK 測試可能需要特定的設定。 裝置越複雜,測試組態越複雜。

  • 手動測試需要更多時間和準備。 您應該將手動步驟與自動化測試分開執行。 當您將裝置連線到 Windows HLK 時,您可以透過自動化和手動排序偵測到的測試。 若要深入瞭解任何測試,請從 Windows HLK Studio 選取測試,然後按 F1 以取得說明。

  • 請確定您的測試伺服器包含最新的 QFE 和篩選準則。 我們會定期發行更新的測試。 如需詳細資訊,請參閱 Windows 開發人員中心中的 Windows 硬體認證

  • 使用測試層級來測試基本、功能、可靠性和認證測試,因為不同的層級提供基本概念到功能完整的裝置測試。

測試策略

裝置的複雜度會決定測試的複雜性。 它就像連接裝置並執行測試一樣簡單,或者可能需要額外的硬體資源、廣泛的設定和/或作用中用途。 考慮您對裝置和舊版此套件的知識,您可以嘗試測試兩種方式:

  • 將裝置連線到 Windows HLK 環境。 讓套件偵測功能和對應的測試,以針對裝置執行。 在每個已識別的測試上按 F1,以檢閱其任何必要條件。

  • 事先檢閱 Windows HLK 使用者指南。 請檢閱裝置中實作的特定技術測試參考一節,特別是每個區域的「必要條件」主題。

  • 利用多裝置和分散式測試功能來減少整體測試時間。 如需詳細資訊,請參閱 設定頁面 - 機器管理

測試自動化支援

對於想要將測試環境自動化的合作夥伴,Windows HLK 提供腳本和應用程式開發介面 (API) 支援。

  • HLK 自動化工具- 以Windows PowerShell為基礎的腳本解決方案,可讓您將測試通過自動化。

  • HLK 開發人員指南 - Windows HLK API 的集合,可讓您將認證測試程式的任何部分自動化。 API 會公開 Windows HLK Studio 的所有功能,因此您可以在認證測試工作流程中使用 Windows HLK Studio 和自動化。

測試分類法

Windows HLK 引進一組新的測試類型。

測試類型 描述

開發測試

協助啟動和開發程式的測試。 這些類似 BVT 的功能測試提供基本功能和合規性檢查,以及豐富的偵錯資訊。 此外,這種類型的測試可能會執行程式碼品質測試。

相容性測試

這些是硬體相容性程式所需的測試。

這些測試會驗證 Windows 功能實作的合規性,以及與 Windows 的相容性。 當所有這些測試都通過指定裝置/驅動程式/系統時,測試中的目標可以稱為功能完整且與 Windows 相容。

在這個階段中,您已準備好提交要包含在 Windows 相容性清單中的驅動程式/裝置/系統。

案例測試

這些測試會評估裝置或系統的行為,著重于驗證端對端體驗。 這些體驗可提供非常特定的用途,例如特定裝置堆疊的實驗室整備測試,或可能是觸碰系統中各種硬體元件的廣泛使用者體驗。

基準測試

AThese 測試提供電源和效能測量。

Windows 硬體認證套件的新功能