using the wdk for windows logo and signature testing craig rowland program manager windows driver...

19
Using The WDK For Using The WDK For Windows Logo And Windows Logo And Signature Testing Signature Testing Craig Rowland Craig Rowland Program Manager Program Manager Windows Driver Kits Windows Driver Kits Microsoft Corporation Microsoft Corporation

Upload: juliet-atkinson

Post on 24-Dec-2015

214 views

Category:

Documents


0 download

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 Driver Introducing The Driver Test ManagerTest Manager

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

Example Of An End-to-end Example Of An End-to-end Logo ProcessLogo Process

DTM DeploymentDTM Deployment

Planning leads to successPlanning leads to success

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.