Patent ID: 8448131

Claim:
A test execution system for a service oriented architecture comprising: a storage system adhering to a standardized project area specification for a project area structure, the standardized project area specification comprising: a standardized test directory naming convention; and a standardized test file naming convention; and a memory comprising: project area management logic operable to: locate the project area structure on the storage system; parse the project area structure to determine: project areas within the project area structure; test environment areas within the project areas; web service areas within the test environment areas; and web service method areas within the web service areas; graphical user interface (GUI) logic operable to: present a test object selection interface comprising object selectors including: a test environment selector populated with the test environment areas; a web service selector populated with the web service areas; and a method selector populated with the web service method areas; obtain an object selection selected using the object selectors; specify the object selection to the project area management logic and receive in response an object test list comprising object tests for the object selection; create a test case by: analyzing an access model that describes how to access the object selection to test; creating a model schema that defines a model request message and model test response for the object selection; and generating the test case using the model schema; invoke the test case for the object selection; receive a unit test response by invoking the test case; compare the unit test response to the model test response to determine whether the unit test response validates the test case as an XSD schema file, and add the XSD schema file to the object test list when the unit test response test case validates the test case as the XSD schema file; and a processor coupled to the memory and the storage system and operable to execute the project area management logic and the GUI logic; wherein the object selectors further include an asynchronous test selector populated with a first asynchronous test object and a second asynchronous test object, wherein the first asynchronous test object represents multiple method selections for web service method tests that test the methods of a first web service and a second web service of a first project area and a second project area, respectively, wherein the project areas comprise the first project area and the second project area, respectively, wherein the first project area comprises a first test environment area and a second test environment area, wherein the first test environment area and the second test environment area comprise web service areas for the first web service and a third web service, respectively; and wherein the second asynchronous test object represents multiple method selections for web service method tests that test methods of the first web service and the third web service.