Understanding the reasons for a good test