Patent ID: 8510717

Claim:
A computer-implemented method comprising: selecting, by a processor of the computer, a plurality of static tests from a test suite; based on the selected plurality of static tests, determining, by the processor of the computer, validity of a plurality of files inside an application, wherein determining validity of the plurality of files includes: executing, by the processor of the computer, a first subset of the plurality of static tests on the plurality of files for checking the plurality of files inside the application; based on a result of execution of the first subset of the plurality of static tests, building, by the processor of the computer, a model including annotation information and deployment descriptor of the application; forwarding the built model to a second subset of the plurality of static tests, from a plurality of file type specific tests, corresponding to a file type of the plurality of files; and executing, by the processor of the computer, the second subset of the plurality of static tests on the built model; and storing, in a memory of the computer, records including the validity of the plurality of files determined based on a result of execution of the first and the second subset of the plurality of static tests.