1. A method for managing testing functionalities, the method being performed by a test management framework that communicates with a separate test tool, 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 the test tool, wherein the user-created test script is a data-bound test script, in which the test script is bound to a set of known data values; b. processing the received data thereby to define data indicative of an unbound test script, wherein the processing includes: b1) identifying one or more data values in the user-created test script, being data values to which the user-created test script is bound; b2) for each identified data value, identifying a respective variable; such that the unbound test script is configured to be selectively bound by the test management framework to at least a first data set for a first testing scenario, by setting the or each variable with a data value from the first data set, and to a second data set for a second testing scenario, by setting the or each variable with a data value from the second data set; c. providing a user interface for allowing a user to instruct the test management framework to associate the unbound test script with one or more data sets selected from a repository of stored data sets without requiring the user to create a new test script, thereby enabling a one-to-many relationship between the unbound test script and the one or more data sets; d. responsive to a user command, performing an automated process thereby to define 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 by setting the or each variable defined for the unbound test script with data values from the selected one or more data sets; and e. providing instructions for causing the test tool to execute the new data-bound test script.