16. The apparatus according to claim 10 , wherein the processor is further adapted to: store the at least one common test script module in a module library; and rank the at least one common test script module among a group of common test script modules in the module library, wherein the ranking is based on a number of test scripts to which the at least one common test script module is common.
10. An apparatus for maintaining a collection of test scripts, the apparatus comprising: an input adapted to receive test scripts and application data; a memory adapted to store data; and a processor adapted to: identify at least one common test script module present within at least two unmodularized test scripts, wherein the at least one common test script module is contained within each of the at least two unmodularized test scripts, and wherein each of the at least two unmodularized test scripts are associated with a common application; divide, by at least in part comparing a task coverage of a portion of the at least two unmodularized test scripts to a respective task coverage of one or more common test script modules stored in a module library, the at least two unmodularized test scripts into a set of modularized test scripts that comprises the at least one common test script module; receive an update to the common application; and update the at least one common test script module in response to the update of the common application, whereby updating the at least one common test script module causes a corresponding update to the at least two unmodularized test scripts.