I homeschool and I liked using thinkwell.com's placement testing... You chose the level you think they are, and give a test, and then move up or down in pavement testing based on the score, until you get a test that seems to indicate some mastery, some struggle. I did this for my DD to place her this fall. Worked well for us, but I homeschool and control all her curriculum.