Testing even beats out methods such as re-reading and reviewing notes when it comes to making sure your learning sticks.
Because it takes the recall process a step further. Recall shows how much of the material you remember. Testing shows you how well you can use what you've learned. After all, that is the ultimate goal of learning.