A framework for testing user inputs on interface objects and generating relevant error messages.