18. Computer apparatus as claimed in claim 17 wherein the extraction means further extracts from interfaces and descriptors defining the object: a creation method, a find method, a remove method, a setter method, a getter method, the object name and object external name.
17. Computer apparatus for automatic testing of a subject application comprising: means for selecting an object of the subject application and reading information defining the object, wherein the subject application is written in an object oriented language and has objects accessible through an interface implementing programming rules and object behavior rules; means for automatically extracting information from the selected object including extracting a definition, object methods and attributes of the object interface which are impacted by the object behavior rules and object identification; and means for automatically filling fields of a template of source code with the extracted information, said template having fixed portions of source code being in conformance with the programming rules and implementing a scenario for checking a set of object behavior rules, said filled template resulting in an automatically generated test source code and in an automatic testing of the subject application by the generated test source code checking logic validity of the subject application independent of testing semantics.