1. A method of maintaining a collection of test scripts, the method comprising: identifying 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; dividing, based at least in part on 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; receiving an update to the common application; and updating 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.
9. The method according to claim 1 , further comprising: storing the at least one common script module in a module library; removing, from the module library, modules with tasks covered by at least one of: the identified module; and the identified module and one or more of the modules already stored in the module library.