Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las pruebas HLK de Windows se basan en la detección de características. Windows HLK determina qué parte de un dispositivo debe probarse mediante la detección de la funcionalidad del dispositivo o sistema.
Terminología
Término | Definición |
---|---|
Característica |
Una característica es una funcionalidad de Windows expuesta por un dispositivo. Al conectar un dispositivo a un entorno de Windows HLK, el kit busca características en el dispositivo mediante un mecanismo denominado recopiladores. Las características se organizan mediante un estilo de espacio de nombres, por ejemplo, Device.Graphics.WDDM12, System.Client.BluetoothController.Base y Filter.Driver.Network.LWF. Un dispositivo o sistema de destino puede detectar muchas características. |
Requisito |
Un requisito es la especificación oficial que define lo que debe hacer una característica para calificar para la lista de compatibilidad de hardware de Windows. Los requisitos se organizan mediante un estilo de espacio de nombres. Por ejemplo, Device.Imaging.Scanner.Base.RawFileFormat es un requisito para la característica Device.Imaging.Scanner.Base. Puede haber muchos requisitos asociados a una sola característica. |
Prueba |
Las pruebas validan que las características se implementan en un dispositivo o sistema de acuerdo con los requisitos. Cada prueba tiene un puntero a los requisitos que valida. |
Tipo de producto |
Un producto que contiene una lista predefinida de características probables. Para que aparezca en la lista Compatibilidad de hardware de Windows, un producto debe implementar todas las características de al menos un tipo de producto. |
Project |
Un proyecto es un envío que se envía a Microsoft que abarca todas las arquitecturas y plataformas para la solicitud de certificación. Puede combinar proyectos diferentes en un proyecto más grande para su envío a través del proceso de creación de un paquete. |
Instancia de producto |
Una instancia de producto es una colección de dispositivos en una sola plataforma. A diferencia de una familia de destino, que es una colección de dispositivos eficazmente idénticos, los dispositivos de la instancia del producto pueden ser similares o diferentes. Cada plataforma debe probarse individualmente, aunque puede usar varias máquinas para probar en paralelo con otras instancias de producto. |
Familia de dispositivos |
Una familia de dispositivos es una colección de identificadores de hardware que se almacenan en caché en el almacén de datos con un nombre común. Se usa una familia de dispositivos para definir una familia de dispositivos similares que pueden tener diferentes identificadores de hardware. Una familia de dispositivos es uno de los criterios que se usan para identificar destinos similares en una familia de destino. |
Familia de destino |
Una familia de destino es una colección de destinos dentro de una sola familia de dispositivos. Para los fines de las pruebas, los destinos de una familia de destino se tratan como idénticos, lo que permite que los trabajos se ejecuten en paralelo en todos los destinos de la familia de destino. A diferencia de una instancia de producto, que es una colección de dispositivos diferentes, una familia de destino es una colección de dispositivos eficazmente idénticos. |
Destino |
Un destino es cualquier hardware, controlador de software o sistema que se pueda abordar y probar individualmente. |
Cómo funciona
En el ejemplo siguiente, un dispositivo de impresora multifunción contiene varias características: es un escáner, un puerto de red Ethernet, un lector de almacenamiento y una impresora. Windows HLK detecta cada característica, determina los requisitos asociados para ella y, a continuación, ejecuta una prueba correspondiente para comprobar que los requisitos se implementan correctamente.
Procedimientos recomendados
Además de comprender la terminología y la lógica, tenga en cuenta estos procedimientos recomendados:
Diseñe el hardware con los requisitos de hardware de Windows.
Revise la referencia de prueba del dispositivo antes de las pruebas. Cualquier prueba de HLK de Windows puede requerir una configuración específica. Cuanto más complejo sea el dispositivo, más complejo será la configuración de prueba.
Las pruebas manuales requieren más tiempo y preparación. Debe ejecutar pasos manuales independientemente de las pruebas automatizadas. Al conectar un dispositivo a Windows HLK, puede ordenar la prueba detectada mediante automatización y manual. Para obtener más información sobre cualquier prueba, seleccione la prueba en Windows HLK Studio y presione F1 para obtener ayuda.
Asegúrese de que el servidor de prueba contiene la QFE y los filtros más recientes. Publicamos periódicamente las pruebas actualizadas. Para obtener más información, consulta Certificación de hardware de Windows en el Centro de desarrollo de Windows.
Use los niveles de prueba para probar pruebas básicas, funcionales, de confiabilidad y certificación en ese orden, ya que los distintos niveles proporcionan pruebas de los aspectos básicos a los dispositivos funcionalmente completos.
Estrategia de pruebas
La complejidad de un dispositivo determina la complejidad de una prueba. Puede ser tan sencillo como conectar el dispositivo y ejecutar la prueba, o bien puede requerir recursos de hardware adicionales, una configuración extensa o un uso activo. Teniendo en cuenta sus conocimientos sobre el dispositivo y las versiones anteriores de este kit, puede abordar las pruebas de dos maneras:
Conecte el dispositivo a un entorno de Windows HLK. Permita que el kit detecte características y las pruebas correspondientes que se ejecutarán en el dispositivo. Presione F1 en cada prueba identificada para revisar los requisitos previos.
Revise la Guía de usuarios de Windows HLK con antelación. Revise la sección Referencia de pruebas de las tecnologías específicas implementadas en el dispositivo, específicamente el tema "Requisito previo" para cada área.
Aproveche las características de pruebas distribuidas y de varios dispositivos para reducir el tiempo de prueba general. Para obtener más información, vea Página de configuración- Administración de máquinas.
Compatibilidad con la automatización de pruebas
Para los partners interesados en automatizar su entorno de prueba, Windows HLK proporciona compatibilidad con scripting y la interfaz de programación de aplicaciones (API).
HLK Automation Tool: una solución de scripting basada en Windows PowerShell que le permite automatizar una prueba superada.
Guía para desarrolladores de HLK : una colección de API de HLK de Windows que permite automatizar cualquier parte del proceso de prueba de certificación. La API expone toda la funcionalidad de Windows HLK Studio, por lo que puede usar Windows HLK Studio y la automatización en el flujo de trabajo de prueba de certificación.
Taxonomía de prueba
Windows HLK presenta un nuevo conjunto de tipos de prueba.
Tipo de prueba | Descripción |
---|---|
Pruebas de desarrollo |
Pruebas que ayudan en el proceso de desarrollo y puesta en marcha. Estas pruebas funcionales similares a BVT proporcionan funciones básicas y comprobaciones de cumplimiento e información enriquecida de depuración. Además, este tipo de prueba puede realizar pruebas de calidad de código. |
Pruebas de compatibilidad |
Se trata de pruebas necesarias para el programa de compatibilidad de hardware. Estas pruebas validan el cumplimiento de la implementación de características de Windows y la compatibilidad con Windows. Cuando todas estas pruebas se superan para un dispositivo, controlador o sistema determinado, se puede decir que el destino sometido a prueba es una característica completa y compatible con Windows. En esta fase, está listo para enviar los controladores, dispositivos o sistemas que se incluirán en la lista compatibilidad de Windows. |
Pruebas de escenario |
Estas pruebas evalúan el comportamiento de un dispositivo o sistema, centrándose en validar experiencias de un extremo a otro. Estas experiencias pueden servir con fines muy específicos, como pruebas de preparación de laboratorio para una pila de dispositivos específica, o pueden ser experiencias de usuario final amplias que tocan varios componentes de hardware en un sistema. |
Pruebas comparativas |
Las pruebas AThese proporcionan medidas de potencia y rendimiento. |