A test data preparation framework with Behavior-Driven flavor