Introduction to TestApi – Part 5: Managed Code Fault Injection APIs

Series Index Overview of TestApi Part 1: Input Injection APIs Part 2: Command-Line Parsing APIs Part 3: Visual Verification APIs Part 4: Combinatorial Variation Generation APIs Part 5: Managed Code Fault Injection APIs Part 6: Text String Generation APIs Part 7: Memory Leak Detection APIs Part 8: Object Comparison APIs +++ Fault Injection is the…

30

Application Accessibility Testing

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…

3

TestApi v0.4 Released!

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…

0

TestApi Slide-Deck from the Patterns & Practices Summit

This week is Microsoft’s Patterns & Practices summit in Redmond. Earlier today I gave a 15-minute presentation on TestApi. Here is the slide-deck: Test api View more presentations from ivom1234.

8

The Gradual Development Paradigm

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…

2

Introduction to TestApi – Part 4: Combinatorial Variation Generation APIs

Series Index Overview of TestApi Part 1: Input Injection APIs Part 2: Command-Line Parsing APIs Part 3: Visual Verification APIs Part 4: Combinatorial Variation Generation APIs Part 5: Managed Code Fault Injection APIs Part 6: Text String Generation APIs Part 7: Memory Leak Detection APIs Part 8: Object Comparison APIs +++ The state and behavior…

0

WPF Control Verifier v0.1 Released!

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,…

0

TestApi v0.3 Released!

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…

1

WPF MVVM Toolkit 0.1 Released!

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…

8

WPF Application Quality Guide v0.5 Released!

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…

5