Ok now a question... are you going to be changing all the usernames in a particular OU or are they spread around different OU's ?

Suggest you create a test OU that contains bogus accounts with pre-populated populated firstnames and lastnames fields - then you can run your test scripts against that first ...

-Shawn