Populating systems under test with data is often done by cleaning and inserting data directly into databases using SQL scripts. Whilst this technique is simple, it can have several drawbacks for automated tests.
Learn how to combine the Data Test Builder Pattern with the web services exposed by your application. This hybrid implementation of the pattern can then be used to populating test data without direct database access.
Video producer: http://www.seleniumconf.org/