Test tools

Debugging

Debug .NET and native C++ apps in user mode and use the edit-and-continue feature to correct simple code errors without recompiling. Included in Visual Studio.

Debug user-mode apps, drivers, and the operating system itself in kernel mode, on remote or local x86-based or x64-based processors. Included in the Windows SDK.

Get a wide variety of tools to help you debug your app—like tools for recording and logging function calls, creating and validating memory dumps, and creating and analyzing symbol stores.

Performance and reliability

Monitor app actions while the app runs, subject the app to a variety of stresses and tests, and generate a report about potential errors in execution or design. Included in the Windows SDK.

Get this set of performance-monitoring tools that produce in-depth performance profiles of Windows operating systems and apps. Included in the Windows Assessment and Deployment Kit.

Manage and execute Windows system assessments to understand the state of a system and remedy problems with performance, reliability, or functionality. Included in the Windows Assessment and Deployment Kit.

UI and accessibility

Enable your Windows application to provide and consume programmatic information about user interfaces (UIs).

Verify that key UI accessibility requirements are met in the design and implementation of UI Automation (UIA) or Microsoft Active Accessibility (MSAA).

Verify that key UI accessibility requirements are met in the design and implementation of UI Automation (UIA) or Microsoft Active Accessibility (MSAA).

Validate that an application's UI elements raise proper Microsoft UI Automation and Microsoft Active Accessibility events when UI changes occur.

Evaluate the accessibility of their app during the app's development and design, rather than in the late testing phases of an app's development cycle. Testing can even start in early prototype phases.

Select any UI element and view the element's accessibility data. You can view Microsoft UI Automation properties and control patterns, as well as Microsoft Active Accessibility properties.

Streamlining testing

Integrate testing and product management tools to deliver quality across the development process. This tools supports agile portfolio management, lightweight requirements definition, and continuous customer feedback, and also provides traceability across these processes.

Test your apps (or line-of-business apps you want to purchase) for platform app readiness and validate their compliance with certification requirements.

Provides info about currently executing apps to streamline the creation of tools, specifically debuggers. Get the current state residing in system memory, including processes, threads, modules, and heaps.

Create tools that debug Windows Store apps using JavaScript running in the app host.

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.