DTM Controller

Download Report

Transcript DTM Controller

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
1
Controller
Services and daemons
Configuration database
Stored procedures
Test Client
System under test
Contains a slim
execution agent
Automation
Datastore
1
1-100
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 2003.
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
1-100 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
http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c6082d6-208d3754b2d6/DTM-Plugfest_Studio-demo.exe
http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6208d3754b2d6/DTM-Plugfest_SystemsLogo-Kit.exe
DTM Training and support
Microsoft Customer Support Services:
[email protected]
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.