Application Compatibility Test Rig (ACT-R)
Creating and Owning ACT-R Applications
On This Page
BackgroundDisplay drivers are one of the causes of catastrophic failures of systems that run Microsoft Windows, even those with drivers that pass the current set of Windows Logo Program tests. The Application Compatibility Test Rig (ACT-R) was created to detect these failures. Customers experience difficulties while running real applications rather than tests, so adding third-party application compatibility to the suite of tests is expected to reduce the number of system failures that are caused by third-party applications. Microsoft cannot create enough tests to cover the variety of usage scenarios that independent software vendors (ISVs) develop, nor could the tests be kept up to date. The current feature tests continue to provide the best possible code and API coverage while they look for inaccurate rendering, but Microsoft recognizes that drivers often fail when features are used in unpredictable combinations and when the driver is in an unpredictable state. Leveraging third-party applications gives us driver coverage that is meaningful to end users. Using third-party applications as tests also allows Microsoft to be cutting-edge and true-to-life in our coverage of display drivers. This system allows for testing not only popular games and applications that millions of users want to run on the IHVs' hardware but applications that are written by ISVs and that use Microsoft DirectX. Goal and objectiveThe ACT-R program's goal is to leverage third-party applications that use Microsoft DirectX to validate that the output generated by the display driver meets reasonable expectations for reliability and conformance as defined by the requirements of the Windows Logo Program for Hardware. The third-party applications must meet the requirements described in the "Application requirements" section later in this paper. The objective of testing with third-party applications is to increase the reliability of display drivers that receive the "Designed for Windows" logo by ensuring that the drivers can run a gamut of applications without crashing or exhibiting gross rendering defects. This testing will not add any manual testing to the test kit. It will raise the bar for driver reliability and increase the credibility of the testing required for the "Designed for Windows" logo. Creating and owning ACT-R applicationsThe applications chosen for the ACT-R tests will be demonstration software that requires little or no installation and that runs in a performance or frame-perfect mode, similar to the benchmark demonstration software that many ISVs release today. The value of these applications to ISVs is significant; ISVs whose applications are accepted into the program can be confident that devices that receive the "Designed for Windows" logo have run their demonstration applications without crashing or exhibiting gross rendering errors in the sample frame. Developing these demonstration applications could increase product support savings and reduce product returns. Application requirementsTo qualify for ACT-R, applications must:
Software vendor requirementsThe requirements for vendors submitting ACT-R applications include the following:
General
To get startedTo begin the process of submitting an ACT-R application, contact actr@microsoft.com |
|
