The Windows Mobile blog has announced the release of the Microsoft Application Verifier Test (AppVerifier) which is meant to provide automated testing of applications being submitted to the Windows Mobile Marketplace.
In order to pass the AppVerifier test the application must be able to perform all primary and secondary functions while the the verifier is running and:
- The application must not break into the debugger, crash, or fail when Application Verifier Heaps, Locks and Handles related tests are performed.
- The application must not have any invalid pointers associated with the main executable.
Application Verifier attaches to an application and performs tests while the application runs. With the tool, developers may be able to diagnose subtle problems with an application that would otherwise be difficult to diagnose.The tool can detect and pinpoint memory leaks, handle leaks, and leaks in graphics device interface (GDI) objects. The tool can also detect some forms of heap corruption.
Read more about the application at the Windows Mobile blog here.