I'm a former public school teacher and I went straight to private testing. I taught for 10 years and in that time I saw a variety of testers pulling kids out of class. Some looked like they would do a great job and others, not so much.

I wanted my DS7 to have the best opportunity to do well and I wanted to know that the day they tested was a good day for DS7. In public, in our area at least, they could pull the kid after PE or on a day the kid didn't like what was for lunch so skipped it.

There is also an entire process in our area of hoops to jump through with public testing. Had I waited for them we would have been 6 more months and I wanted DS7 to start as soon as possible.

You may want to check to see if your local university psychological services gives the tests. Sometimes they are less expensive there. Make sure your school will accept it first though!!