December 09, 2003

Analyzing Your Applications with Windows Application Verifier

Today Michael posted an article on MSDN on using AppVerifier to analyze your Windows application. As a quick rundown on what it can do I will simply quote Michael's article:

AppVerifier watches your application when it is running and monitors its behavior by intercepting certain API calls. Sitting between your application and the operating system, it has the ability to verify an application's behavior by checking the parameters passed to API functions, injecting erroneous inputs to test the application's ability to recover from errors, logging changes to the registry and file system, and doing other API-level sanity checks.

That is so kewl. I am disappointed I didn't know this tool even existed. A note to Microsoft if you are listening.... please document these sort of tools more so we can use them! I would have added this to my QA process over a year ago, had I known.

Posted by SilverStr at December 9, 2003 09:47 AM | TrackBack