Model-View-ViewModel (MVVM) Applications: General Introduction

MVVM is a central concept in WPF, Silverlight, WindowsPhone and Windows 8 development, so I decided to take some time and bubble up some of the content in the WPF MVVM Toolkit, which we created some time ago. Model-View separation is by no means a novel idea in the software engineering industry—the idea has been…

5

A Few Good Posts on WPF 4

Yesterday, we celebrated the official release of Visual Studio 2010 and .NET 4. Check out Bob Muglia’s keynote here. One of the major changes in VS 2010 is the fact that its UI was built using WPF. We in the WPF team had to do a fair amount of work to support the migration of…

1

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

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

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

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

TestApi v.0.2 Released!

I am excited to announce that we have just released the second preliminary version of TestApi – the testing API library – on http://codeplex.com/testapi! The v.0.2 package includes the following additions and modifications: Improved command-line parsing APIs Improved visual verification APIs A new tolerance map visual verifier in SnapshotToleranceMapVerifier New operations on snapshot (And and…

9

PhotoSuru – A Great WPF Sample Application

I am pleased to announce that our team just released PhotoSuru – a complete sample application demonstrating how to use the Syndicated Client Experiences Starter Kit for photo-viewing scenarios. Big kudos to Kevin Gjerstad (our GPM) and the many other folks on the team who worked on this fantastic WPF application. Check out photoSuru here…

5

WPF Application Quality Guide v.0.4 Released!

I am happy to announce that we have just released the fourth preliminary version of the “WPF Application Quality Guide” with the following new sections: a new Data-Driven Testing section, an updated article on Globalization and Localization Testing, a new article on Stability and Stress Testing, a new article on Accessibility Testing, and a brief…

3