測試協助工具
測試 Windows 應用程式、輔助技術 (AT) 工具和 UI 架構的協助工具,對於確保各種身心障礙人士的成功使用者體驗至關重要(包括視覺、學習、靈活度/行動性及語言/通訊)、情況限制,或只是偏好使用鍵盤的人。
程式設計存取和鍵盤存取對於支援協助工具至關重要。 您應該確定您的應用程式能夠充分以程式設計方式存取和所有 UI 元素的相關資訊,而且所有應用程式案例都只能使用鍵盤焦點和流覽來完成。
除了驗證程式設計存取之外,這裡所列的一些工具也有助於評估應用程式對鍵盤存取和流覽的支援。 不過,請務必盡可能向輔助技術的使用者驗證實作,例如螢幕助讀程式。
下列說明可用來測試 Windows 和 Web 應用程式的協助工具實作的各種工具。
工具
協助工具深入解析 - 協助開發人員在網站和 Windows 應用程式中尋找和修正協助工具問題。
適用于 Web 的協助工具深入解析是 Chrome 和 Microsoft Edge 測試人員 延伸模組,可協助開發人員在 Web 應用程式和網站中尋找和修正協助工具問題。 它支援兩個主要案例:
適用于 Windows 的協助工具深入解析可協助開發人員尋找並修正 Windows 應用程式中的協助工具問題。 此工具支援三個主要案例:
- Live Inspect 可讓開發人員確認應用程式中的專案具有正確的消費者介面自動化屬性,只要將滑鼠停留在元素上或設定鍵盤焦點即可。
- FastPass - 一個輕量型的雙步驟程式,可協助開發人員在不到五分鐘內找出常見的高影響協助工具問題。
- 疑難排解 可讓您診斷並修正特定的協助工具問題。
舊版測試控管
Windows SDK 中仍然提供下列工具,並記載于此處以取得持續支援,但建議您轉換至 協助工具深入解析 。
無障礙事件監看員:可存取的事件監看員 (AccEvent) 工具會檢查協助工具資料,以協助驗證應用程式 UI 元素,以確保 UI 元素在 UI 變更時引發適當的 Microsoft Active Accessibility 和消費者介面自動化事件。 AccEvent 通常用來偵錯問題,並驗證自訂和擴充控制項是否正常運作。
檢查 :檢查可讓您檢視任何 UI 元素中的協助工具資料。 擴充通用控制項或建立自訂控制項時,特別有用,以確保正確設定屬性和控制項模式。
AccScope:AccScope 工具可讓開發人員在早期設計和開發階段以視覺化方式評估其應用程式的協助工具。 AccScope 可協助視覺化螢幕助讀程式如何使用應用程式所提供的消費者介面自動化資訊。 它可以顯示將資訊或支援新增至應用程式的區域可以改善其協助工具。
UI 協助工具檢查工具 :UI 協助工具檢查程式(AccChecker) 工具會確認符合關鍵 UI 協助工具需求。 AccChecker 包含消費者介面自動化、Microsoft Active Accessibility 和 Accessible Rich Internet Applications (ARIA) 的驗證檢查。 它可以提供靜態檢查來尋找錯誤,例如遺漏名稱、樹狀結構問題等等。 其可協助驗證程式設計存取,並具有進階功能,可支援自動化輔助功能測試。
消費者介面自動化驗證:消費者介面自動化驗證 (UIA Verify) 是一種測試架構,用於手動和自動化測試控制項或應用程式的消費者介面自動化實作。 它也可以記錄測試結果。 您可以將應用程式整合到測試程式碼中,並定期、自動化測試或抽查消費者介面自動化案例。 此工具有助於確認具有已建立功能的應用程式變更在新功能以外的區域沒有新的問題或回歸。