Methods and Techniques for Testing Learning Technologies