Assessing and Improving State-Based Class Testing: A Series of Experiments