1.测试你最担心出错的地方‘
2.收到一份bug时,先写个单元测试暴露bug
3.考虑可能出错的边界条件,把测试火力集中在那儿
4.当事情被认为应该出错时,别忘了检查是否抛出了预期的异常
5.不能因为测试无法覆盖全部的bug就不写测试,因为写了测试确实能发现不少bug。