Improving tutoring and evaluation of software testing in the classroom