1. A method for managing testing functionalities, the method including the steps of: a. receiving data indicative of a user-created test script, wherein the user-created test script is created for execution by a test tool; b. processing the received data thereby to define data indicative of an unbound test script; c. providing a user interface for allowing a user to associate the unbound test script with one or more data sets selected from a repository of stored data sets; d. responsive to a user command, defining data indicative of a new data-bound test script based on the association of the unbound test script with the selected one or more data sets; and e. providing instructions for causing the test tool to execute the new data-bound test script.