cyberneticlibrary

Test Windows desktop applications

windows-desktop-e2eskillsetup L20
Sheshiyer/skill-clusters
What it does

Write E2E tests for Windows native desktop applications

Best for

E2E testing of WPF, WinForms, Win32/MFC, and Qt desktop applications with CI/CD integration

Inputs
  • · Target .exe path
  • · Test scenario (button clicks, form fills, menu navigation)
  • · optional: AutomationId or accessible names
Outputs
  • · Python pywinauto test script
  • · UIA element tree inspection
  • · Screenshot assertions
Requires
  • · pywinauto
  • · Windows UI Automation API (UIA)
  • · pytest or unittest
Preconditions

Windows OS; target app running or launchable; AutomationId added to testable elements (preferred)

Failure modes

Element not found in UIA tree; timing issues (clicks before render); stale references; flaky selectors

Trust signals
  • · Covers WPF, WinForms, Win32, Qt (5.x/6.x) frameworks
  • · UIA-based (framework-agnostic accessibility API)
  • · CI/CD guidance for windows-latest runner