A lot of our customers and partners have asked us to provide guidance on how to make their WPF and Silverlight applications accessible, so I decided to publish a post folks can refer to. Note most of the content below is directly applicable to any other Windows application. Introduction In general “Accessibility” means two…

I am happy to announce that we have just released version 0.4 of TestApi – the testing API library – on Codeplex. Version 0.4 contains the following additions and modifications: An improved Combinatorial Variation Generation API with added support for parameter value weights and tags (for “negative” variations); A new Memory Leak Detection API allowing…

Software project management is tricky. The industry proves this over and over again: delivering less than expected, slipping features, projects, milestones, products… The gradual development idea presented below is not something new – it’s more or less common-sense. Often, however, not all positive implications of it are fully understood or internalized, so I thought I’d…

Our strategy to improve WPF and .NET application quality has 3 major pillars: Provide guidance on how to create high-quality applications; Provide reusable API libraries for automated application testing and monitoring; Provide tools to help create and debug applications and components. To address (1), we have released several versions of the WPF Application Quality Guide,…

I am happy to announce that we have just released the third preliminary version of TestApi — the testing API library. This version introduces some fairly significant changes and new features: New name spaces (under Microsoft.Test) and new binary names; New source code organization; A fairly comprehensive acceptance tests suite (using xUnit); Fault Injection APIs…

Model-View separation is not a novel idea in the software industry. It has been around for at least 30 years. Recently, however, MV separation is seeing a lot of renewed interest, powered both by the growing complexity of software and by the need to provide different UI experiences, reusing the same underlying business logic. WPF…

I am happy to announce that we have released CTP 5 of the “WPF Application Quality Guide” – our single-stop document for WPF application and component developers and testers. CTP 5 comes with the following new and updated content: New content: “Considerations for WPF Browser Applications” “Integration and Scenario Testing” “XAML Editing Tools and Visual…