1. A method for validation of a target environment, comprising: assembling a validation script from a plurality of script fragments, wherein a script fragment is a component of the validation script that links a data variable of a plurality of data variables with a definition of the data variable and places a result of the linking in a script variable; inserting the assembled validation script into the target environment; executing the validation script in the target environment; gathering results of the executing; and reporting the results to at least one user; wherein assembling the validation script comprises: determining a characteristic of the target environment corresponding to the definition; determining that a given script fragment corresponds to the characteristic of the target environment; obtaining parameters for the validation script and writing the plurality of data variables to a database; querying whether any checklist rules correspond to one or more of the data variables; querying, when a checklist rule corresponds to one or more of the data variables, whether the checklist rule has been satisfied; selecting a checklist having the satisfied checklist rule; querying whether the selected checklist has been completed; and appending at least one of a functional component and a data component to the validation script upon determining that the selected checklist has been completed; and wherein the assembling, inserting, executing, gathering and reporting steps are performed by a computer system comprising a memory and at least one processor coupled to the memory.