Software Testing Misconceptions