WPF Application Quality Guide

          WPF Application Quality Guide

          Download This Document: WPF_Application_Quality_Guide_CTP4_Final.zip

         (文章太长,编辑后发布有问题,请下载后阅读吧)

WPF Application Quality Guide

 

目录

Introduction    4
Introduction    4
Editions of this Document    4
Suggested Roadmap    5
Getting Started    7
Introduction to Software Testing    7
The Testing Stack    8
Testing Resources    8
Introduction to the WPF Programming Stack    8
WPF Architecture    9
WPF Design Principles    9
Major Subsystems of WPF    10
General Development Process for a WPF Application    12
Resources for Best Practices for Creating WPF Applications    12
Test Methodology, Planning, and Strategies    13
Automated Testing    15
Data-Driven Testing    15
Overview    15
Methodology    18
Conclusion    20
UI Testing    20
Basic Guidelines for Making UI Available    20
Discovery of UI Elements    21
UI Events and Interaction    27
Visual Verification Testing    28
Media Testing    29
Verification of Animations and Other Transitions    31
Graphics and 3D Content Testing    37
API Testing and Unit Testing    37
Performance and Scalability Testing    37
Development Practices and References    37
Testing Practices    37
Security Testing    37
Best Practices for Developing Secure WPF Applications    38
Testing Practices    38
Threat Modeling    38
Globalization and Localization Testing    38
Basic Globalization and Localization Concepts    39
Best Practices for Globalizing WPF Applications    40
Creating Localizable UI Layouts in WPF    41
Approaches to Localizing WPF applications    43
Process Flow for BAML Localization    44
Additional Resources    48
Accessibility Testing    49
Basic Accessibility Concepts    49
Implementing WPF UI for Accessibility    49
Accessibility Testing Best Practices    51
Key Resources    53
Stability and Stress Testing    53
What is Stress and Reliability Testing?    54
Why Run Stress Tests?    54
Considerations For Stress Testing    54
Stress-Testing Principles    55
Test-Case Design    55
Stress-Testing Best Practices    57
Catching and Reporting Bugs    57
Stress-Test Metrics and Quality Tracking    60
Custom Control and Extensibility Testing    61
Scenario and Integration Testing    65
Manual Testing and Record and Play    66
Choosing Whether to Automate a Test    66
How to Write a Good Manual Test    66
Recording a Manual Test    67
Tools    70
TestApi    70
UI Automation Tools    70
Debugging Tools    71
Performance Profiling Tools    71
WPF Application Design and Development Tools    71
Other Useful Tools and Resources for WPF Developers and Testers    72
Resources    73
Acknowledgements    74
Appendix    75
A1. Building a WPF Application Test Suite by Using Visual Studio Team System    75
A2. Building a WPF Application Test Suite by Using NUnit Or XUnit    75
A3. WPF Data Binding and Debugging    75
A4. WPF Interoperability    75
A5. Considerations for WPF Browser Applications    76

 


posted @   周银辉  阅读(2795)  评论(4编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示