DataGenerator is a testing tool that allows the user to model the behavior of a piece of software by employing specification and dependency modeling. Using templates, it enables the user to produce highly customizable and dynamically calculated test expectations, test data or test scripts to help verify software.