SuperAPI AI Directory

windows-testing-performance

Testing & quality

View repository

Updated 10-15 21:40

About this skill

Windows Test and Performance Reference

A reference distilled from official documentation on unit testing, UI testing, certification, performance optimization, accessibility, and the threading model for WinUI 3 / Windows App SDK apps. Depending on the user's task, read the appropriate README.md and follow it to the individual files.

Directory Structure

skills/windows-testing-performance/
  SKILL.md
  references/
    testing/
      README.md
      unit-testing-winui3.md
      unit-testing-non-winui.md
      ui-testing-winappdriver.md
      playwright-webview2-testing.md
      wack-certification.md
      wack-test-categories.md
      msix-sideloading.md
      loose-file-registration.md
      widgets-testing.md
      app-actions-testing.md
      ci-testing.md
      testing-troubleshooting.md
      device-portal.md
      plm-testing.md
      winapp-cli-debugging.md
      winapp-cli-ui-automation.md
      static-analysis-dotnet-cpp.md
      telemetry-crash-reporting.md
    performance/
      README.md
      choose-between-tools.md
      disk-memory.md
      improve-garbage-collection-performance.md
      power.md
      responsive.md
      keep-ui-thread-responsive.md
      winui-perf.md
      app-startup-performance.md
      mvvm-performance-tips.md
      optimize-animations-and-media.md
      optimize-file-access.md
      optimize-gridview-and-listview.md
      listview-and-gridview-data-optimization.md
      optimize-xaml-layout.md
      optimize-xaml-loading.md
      state-management.md
      profiling-tools.md
      xaml-analysis.md
      optimize-background-activity.md
      optimize-winrt-interop.md
    accessibility/
      README.md
      ui-automation-overview.md
      automation-properties.md
      basic-accessibility-information.md
      landmarks-and-headings.md
      automation-peers.md
      control-patterns-and-interfaces.md
      keyboard-accessibility.md
      focus-visuals.md
      high-contrast-themes.md
      accessible-text-requirements.md
      accessibility-testing.md
      accessibility-checklist.md
      accessibility-in-the-store.md
      system-button-narration.md
      ui-automation-tree-views.md
    threading/
      README.md
      dispatcher-queue.md
      dispatcher-queue-controller.md
      dispatcher-queue-timer.md
      core-dispatcher-migration.md
      winrt-async-patterns.md
      async-await-configureawait.md
      thread-pool.md
      apartment-model.md
      ui-thread-updates.md
      deadlock-avoidance.md
      background-tasks.md
      agile-objects-marshaling.md
  scripts/
    README.md
    install.md
    winapp-cli.md
    wack.md
    sideloading.md
    ci.md
    device-portal.md

Exploration Procedure

Derive the category from the task, and identify the target page in the category's README.md:

  1. Find the category corresponding to the task in the mapping table below
  2. In that category references/{category}/README.md Refer to to identify the target page
  3. For the relevant page, .md Read to check the details

Task → Category Mapping

Task Category Reference README
I want to write unit tests with MSTest / xUnit / NUnit testing references/testing/README.md
I want to automate UI tests with WinAppDriver / Appium / Playwright testing references/testing/README.md
I want to configure WACK certification, MSIX sideloading, and test execution in CI testing references/testing/README.md
I want to optimize startup time, memory, GC, and XAML layout performance references/performance/README.md
I want to profile with WPT/WPA/Visual Studio Profiler performance references/performance/README.md
I want to optimize ListView / GridView virtualization and data loading performance references/performance/README.md
I want to support UI Automation and configure AutomationProperties accessibility references/accessibility/README.md
I want to support keyboard operability, focus, and high contrast accessibility references/accessibility/README.md
I want to check accessibility testing with Narrator and Store submission requirements accessibility references/accessibility/README.md
I want to marshal processing to the UI thread with DispatcherQueue threading references/threading/README.md
I want to handle WinRT asynchronous patterns, async/await, and ConfigureAwait threading references/threading/README.md
I want to implement thread pools, the apartment model, deadlock avoidance, and background tasks threading references/threading/README.md
I want to know the commands for Appium/WinAppDriver/Playwright setup, running WACK, sideloading, CI, and Device Portal scripts scripts/README.md

This skill specializes in testing, performance, accessibility, and threading for WinUI 3 / Windows App SDK apps. Control APIs, layout, data binding, packaging, etc. are handled by windows-winui-controls, windows-winui-ui, windows-app-sdk, windows-design, windows-data-storage, windows-platform-integration, windows-graphics-media, windows-ai, windows-packaging-publish, and windows-interop-modernize.