using the wdk for windows logo and signature testing craig rowland program manager windows driver...
TRANSCRIPT
Using The WDK For Using The WDK For Windows Logo And Windows Logo And Signature TestingSignature Testing
Craig RowlandCraig RowlandProgram ManagerProgram ManagerWindows Driver KitsWindows Driver KitsMicrosoft CorporationMicrosoft Corporation
Session OutlineSession Outline
Introducing the Driver Test Manager Introducing the Driver Test Manager (DTM)(DTM)
Logo testing demonstrationLogo testing demonstration
DTM deployment planningDTM deployment planning
Introducing The DTMIntroducing The DTM
The test automation framework used by The test automation framework used by Microsoft to test WindowsMicrosoft to test Windows
The The requiredrequired test platform for test platform for allall Windows Windows hardware Logo programshardware Logo programs
A Logo test automation framework that A Logo test automation framework that can serve as a platform for the futurecan serve as a platform for the future
DTM AdvantagesDTM Advantages
Improved testing throughputImproved testing throughputParallel executionParallel executionAutomated scheduling and execution of testsAutomated scheduling and execution of testsIntegrated Operating System Integrated Operating System deployment toolsdeployment tools
Enables test integrationEnables test integrationUse additional Microsoft QA testsUse additional Microsoft QA testsBuild tests using the Windows Device Build tests using the Windows Device Test FrameworkTest FrameworkMix and match Logo, Microsoft QA, and your Mix and match Logo, Microsoft QA, and your tests to create a custom test passtests to create a custom test pass
DTM AdvantagesDTM Advantages
Quick and easy client installsQuick and easy client installs
Remote administrationRemote administrationCreate testsCreate tests
Schedule testsSchedule tests
Deploy operating systems to clientsDeploy operating systems to clients
Review resultsReview results
Easier collaborationEasier collaborationEasily export tests for use in other labs Easily export tests for use in other labs
Export multiple results and logs to a single cabExport multiple results and logs to a single cab
View exported results in a light-weight viewerView exported results in a light-weight viewer
AutomationDatastore
DTM ControllerDTM Controller
∞∞
1 1
1 1
1-1001-100
DTM ComponentsDTM Components
DTM StudioDTM StudioStreamlined for driver testingStreamlined for driver testing
Planning and monitoringPlanning and monitoring
ControllerControllerServices and daemonsServices and daemons
Configuration databaseConfiguration database
Stored procedures Stored procedures
Test Client Test Client System under testSystem under test
Contains a slim Contains a slim execution agentexecution agent
Designed For Logo TestingDesigned For Logo Testing
DTM Submission wizard makes Logo DTM Submission wizard makes Logo submissions easysubmissions easyBuilt-in support for Built-in support for allall Windows hardware Logo Windows hardware Logo qualification programs including qualification programs including
Windows Vista PremiumWindows Vista PremiumWindows Vista BasicWindows Vista BasicWindows XPWindows XPWindows Server 2003Windows Server 2003
Automated selection of tests based on Automated selection of tests based on device capabilitiesdevice capabilitiesStatus tool reports submission progressStatus tool reports submission progressAutomated errata and contingency filtering55Automated errata and contingency filtering55
DTM ControllerDTM Controller
Treat your controller as a line-of-business Treat your controller as a line-of-business application serverapplication serverThe Test Server of the SystemThe Test Server of the System
Server class machineServer class machineWindows Server 2003 SP1 requiredWindows Server 2003 SP1 requiredSQL 2000 or MSDE requiredSQL 2000 or MSDE requiredMicrosoft .NET Framework 1.1 is requiredMicrosoft .NET Framework 1.1 is required
Have a backup and recovery plan and Have a backup and recovery plan and ensure it worksensure it worksUser permissions must be assigned to the User permissions must be assigned to the automation databaseautomation database
DTM StudioDTM Studio
User Interface for the ControllerUser Interface for the Controller1 to n Studios per controller1 to n Studios per controller
Run remote via network or locallyRun remote via network or locally
Windows 2000 SP4, Windows XP, Windows 2000 SP4, Windows XP, Windows Server 2003, Windows Vista Windows Server 2003, Windows Vista all supportedall supported
Microsoft .NET Framework 1.1 or 2.0 Microsoft .NET Framework 1.1 or 2.0 is requiredis required
DTM ClientDTM Client
System Under TestSystem Under Test1-150 clients per DTM system1-150 clients per DTM system
Must have network connectivity with the Must have network connectivity with the ControllerController
Windows 2000 SP4, Windows XP, Windows 2000 SP4, Windows XP, Windows Server 2003, Windows Vista all Windows Server 2003, Windows Vista all supportedsupported
The .NET Framework is not requiredThe .NET Framework is not required
Deployment ProcessDeployment Process
Controller is installed from WDK DVDController is installed from WDK DVD
All prerequisites can be installed from All prerequisites can be installed from the WDK DVDthe WDK DVD
Controller install includes shares for Controller install includes shares for Studio and ClientStudio and Client
To add a clientTo add a clientConnect to DTMInstall\ClientConnect to DTMInstall\Client
Run SetupRun Setup
To add a StudioTo add a StudioConnect to DTMInstall\StudioConnect to DTMInstall\Studio
Run SetupRun Setup
Networking RequirementsNetworking Requirements
Network connectivity required between all Network connectivity required between all systems: Controller, Studios, and Clientssystems: Controller, Studios, and Clients
Domains or Workgroups supportedDomains or Workgroups supported
Controller Controller cannotcannot also serve as also serve as Domain ControllerDomain Controller
IPv4 and IPv6 supportedIPv4 and IPv6 supported
Additional resourcesAdditional resources
DTM DocumentationDTM DocumentationDTM SetupDTM SetupTest system setup and test executionTest system setup and test execution
DTM Training VideosDTM Training Videoshttp://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c6http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6-208d3754b2d6/DTM-Plugfest_Studio-demo.exe0-82d6-208d3754b2d6/DTM-Plugfest_Studio-demo.exehttp://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c6http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6-208d3754b2d6/DTM-Plugfest_SystemsLogo-Kit.exe0-82d6-208d3754b2d6/DTM-Plugfest_SystemsLogo-Kit.exe
DTM Training and supportDTM Training and supportMicrosoft Customer Support Services:Microsoft Customer Support Services:External training TBDExternal training TBD
DTM Screencasts – New!DTM Screencasts – New!15-minute tutorials on specific tasks15-minute tutorials on specific taskshttp://www.microsoft.com/whdc/whql/WHQLdwn.mspxhttp://www.microsoft.com/whdc/whql/WHQLdwn.mspx (Bottom of the page)(Bottom of the page)
dtmsupp @ microsoft.comdtmsupp @ microsoft.com
Call To ActionCall To Action
Visit the WDK lab at WinHECVisit the WDK lab at WinHECFind representatives from device teams you Find representatives from device teams you Logo underLogo under
Run the tests for your Logo programsRun the tests for your Logo programs
Install and use Beta 2 in your labsInstall and use Beta 2 in your labsRun Logo passes for your device areasRun Logo passes for your device areas
File bugs before they become contingencies File bugs before they become contingencies and errataand errata
Vista Beta 2 is your last opportunity to give us Vista Beta 2 is your last opportunity to give us feedback; The DTM is “live” at Windows Vista RCfeedback; The DTM is “live” at Windows Vista RC
Start planningStart 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.