Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation
Session outline Introducing the Driver Test Manager (DTM): A Logo test automation tool that can add value to your business Logo testing demonstration DTM deployment planning
Introducing the Driver Test Manager
Introducing the DTM The test automation framework used by Microsoft to test Windows The required test platform for all Windows hardware Logo programs A Logo test automation framework that can serve as a platform for the future
DTM Advantages Improved testing throughput Parallel execution Automated scheduling and execution of tests Integrated OS deployment tools Enables test integration Use additional Microsoft QA tests Build tests using the Windows Device Test Framework Mix and match Logo, Microsoft QA and your tests to create a custom test pass
DTM Advantages Quick and easy client installs Remote administration Create tests Schedule tests Deploy operating systems to clients Review results Easier collaboration Easily export tests for use in other labs Export multiple results and logs to a single cab View exported results in a light-weight viewer
DTM Advantages A platform for future improvements Easy to add Logo testing for new, innovative hardware Easy to provide value-add features and tests post RTM A tool that can add value to your business
DTM Components DTM Studio Streamlined for driver testing Planning and monitoring Controller Services and daemons Configuration database Stored procedures Test Client System under test Contains a slim execution agent Automation Datastore DTM Controller ∞
Designed for Logo Testing DTM Submission wizard makes Logo submissions easy Build-in support for all Windows hardware Logo qualification programs including Vista Premium Vista Basic Windows XP Windows Server Automated selection of tests based on device capabilities Status tool reports submission progress Automated errata and contingency filtering
DTM Demo Example of an end-to-end Logo process using the DTM
Demo Agenda Create a Machine Pool Prepare a Machine Pool for logo Add Machines to the Machine Pool Open Device Console Select a Submission Use the Wizard Monitor the progress Wrap up Create the Submission CAB
DTM Deployment Planning leads to success
DTM Controller The Test Server of the System Server class machine Windows Server 2003 SP1 required SQL 2000 or MSDE required Microsoft.NET Framework 1.1 is required Requires Network connectivity with the Studio and Client computers Manages all client scheduling and distribution
DTM Studio User Interface for the Controller 1 to n Studios per controller Run remote via network or locally Windows 2000 SP4, Windows XP, Windows Server 2003, Windows Vista all supported Microsoft.NET Framework 1.1 or 2.0 is required
DTM Client System Under Test clients per DTM system Controller pushes jobs to the client Execution Agent (EA) on client receives job and executes tests Results and logs copied to the Controller Must have network connectivity with the Controller Windows 2000 SP4, Windows XP, Windows Server 2003, Windows Vista all supported The.NET Framework is not required
Deployment Process Controller is installed from WDK DVD All prerequisites can be installed from the WDK DVD Controller install includes shares for Studio and Client To add a client Connect to DTMInstall\Client Run Setup To add a Studio Connect to DTMInstall\Studio Run Setup
Networking requirements Network connectivity required between all systems: Controller, Studios and Clients Domains or Workgroups supported Controller cannot also serve as Domain Controller IPv4 and IPv6 supported
Planning for Deployment Treat you controller as a line of business application server Have a data backup plan and use it Have a failover plan Use a highly reliable system Establish policies Test stores: location and security Driver stores: location and security Automation tools for OS deployment Who will administer the controller Who has access to the systems
Planning for Deployment Evaluate your lab infrastructure Controller should not have a connection to your corporate network or the Internet Engineers can work remotely if they have network access to Studio and the clients Plan for any needed software and hardware purchases Develop a training plan Validate your plans using Beta 2 now
Additional resources DTM – The movies ~15 minute tutorials for common actions 82d6-208d3754b2d6/DTM-Plugfest_Studio-demo.exe 82d6-208d3754b2d6/DTM-Plugfest_Studio-demo.exe 208d3754b2d6/DTM-Plugfest_SystemsLogo-Kit.exe 208d3754b2d6/DTM-Plugfest_SystemsLogo-Kit.exe DTM Training and support Microsoft Customer Support Services: External training TBD
Call To Action Visit the WDK lab at WinHEC Find representatives from device teams you Logo under Run the tests for your Logo programs Install and use Beta 2 in your labs Run Logo passes for your device areas File bugs before they become contingencies and errata Vista Beta 2 is your last opportunity to give us feedback; The DTM is “live” at Vista RC Start planning
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.