Data-driven testing means that scripts read data from an
external storage site, for example, from a file or database, rather than use
values hard-coded in the script.
Such a separation makes tests logically
simpler. A script containing several sets of hard-coded values can be rather
difficult to modify. For instance, if you need more input data, you will have to
modify the script code.
Normally, the storages hold both input and verifying data. A data-driven test
includes the following operations performed in a loop:
Retrieving input data from storage.
Entering data in an application form.
Verifying the results.
Continuing with the next set of input data.
TestComplete includes a number of features to perform these steps. You can
select the functionality that best suits your needs.