DD8's teacher gives a pretest and the words she gets wrong are on her spelling test for the week. The words she gets right are replaced with more challenging words. Any words she misses on the end of week test become part of next week's list. Each child ends up with a custom list and I think it's a good system.