Printer Testing Overview

The procedures that are presented in this section outline the process for testing your printer for correct functionality with the Microsoft Windows operating system. These procedures use the Microsoft Windows Logo (WLK) and Driver Test Manager (DTM). To ensure full functionality, you must run all of the tests that DTM identifies as required for the device. If your product provides bus-specific support, you must run the appropriate bus-specific tests in addition to the standard tests.

Note  You must use the latest version of the WDK to compile your driver in order for it to pass testing and obtain a logo.

Printer Tests

The tests that you need to run depend on the capabilities of the device that is being tested. To see the complete list of tests that could be required for your device, see the Print Tests topic.

Hardware Requirements

The following hardware is required for printer testing. Additional hardware may be required if the test device provides bus-specific support. See the test description for each bus-specific test to determine if there are additional hardware requirements.

  • Basic WLK Test Setup (Controller, Studio, and Client systems)
  • At least one printer installed on a Client system (locally or over the network)

For the Additional Qualification - Windows HD Imaging, the Printing kit requires that color printers pass color quality tests. This will require the test lab to have a color measurement device suitable for the output medium (that meets ASTM standard E805-01a Standard Practice for Identification of Instrumental Methods of Color or Color-Difference Measurement of Materials which is available from Dd327449.internet_link_sm(en-us,MSDN.10).gifASTM Web site). These are available from multiple manufactures. Follow your manufacturer instruction to setup and operate the device. For more information on the color tests, refer to the Dd327449.internet_link_sm(en-us,MSDN.10).gifWinColorKit Web site.

In addition, the testing area must meet the recommended operating guidelines set by both the manufacturer of the color measurement device and the manufacturer of the color device that is being measured.

Other hardware may be required to enable certain scenarios, but it is not required to test a device and create a submission package.

  • Kernel Debugger system attached to the WDK Client
  • Print Server to test print server configurations

Note  Testing a device to obtain a logo for Server Device qualification requires that the system being used to test the device supports four processors and a minimum of 1 GB of RAM. These system capabilities are required for the "Dynamic Partitioning (DP) Simulator and Test" and the "Multiple Processor Group" test to run. You do not need a system that actually supports DP capabilities or has greater than 64 processors to test your device.

If a pool of systems is used to test devices, at least one system in the pool must contain four processors and a minimum of 1 GB of RAM. Additionally, that system must contain the device and driver being tested. As long as the driver is the same on all systems in the pool, the schedule will be created to run against all systems.

For those tests that do not include a driver to test, such as testing a hard drive, the Driver Test Manager (DTM) scheduler will constrain the DP test to run on the default system. This system should also be manually configured to have multiple processor groups. The default system is the first one listed. Test personnel, in this case, should ensure that this first system meets these minimum hardware requirements.

Note  Except for Para-Virtualization drivers (as defined by Logo Requirement Policy-0020), physical devices and their associated drivers being tested for Server Logo or Signature may not be tested in virtual machines using any form of virtualization. This is because not all virtualization products support the underlying functionality needed to pass the tests relating to Multiple Processor Groups, Device Power Management, Device PCI functionality, etc.

Software Requirements

It is good practice to clean install the operating system on client systems before final test passes to ensure that the system is in a known clean state.

The following software is required to run the Printer tests:

  • The correct operating system build on the WDK client for intended Logo program

    Note  Windows Server 2008 R2 is supported.

  • AppVerifier – see the note later in this document for more information

    Note  This application is installed during Client setup.

  • The driver package that is being tested on a client system

  • .NET 3.5 - for computers with Windows Server 2008 installed. This will ensure that the tests run correctly

    Note  This application is installed during Client setup.

Tester Knowledge Requirements

To run the printer tests, testers must know how to accomplish the following tasks:

  • Install a printer on a client system
  • Use WDK Studio to create new submissions and package results

This section includes:

Preparing for the Printer Testing

Running the Printer Tests

Send feedback on this topic
Built on December 10, 2009