昨晚机房停电,通宵进行提供部分服务的降级测试和恢复电力重新部署服务后的回归测试,十一点多一觉醒来,各个工作群都在报bug,慌得一批,现反省总结如下。
1. 没有提前熟悉要执行的测试用例,导致没有反思用例是否不足,测试时按照用例执行,忽略一些细节,导致漏测。像某讽刺作家说的“谁来守卫卫兵”,应该“谁来测试测试”?一开始就应该对测试用例进行思考,因为用例作为测试的指导,若指导本身有问题,很难保证测试没有问题。
2.缺少质疑精神,太过循规蹈矩。降级测试时有标明哪些功能可用,哪些不可用,测试时单纯只关注了可用内容,没有理会不可用内容是如何个不可用法,是直接报错,还是怎样?也应该考虑不可用本身是否正常,给出的提示信息是否合理,没有质疑那很不符合逻辑的错误提示信息。
3.对bug容忍度太高。对于一些偶现的bug,直接忽略了,没有追纠其根源。bug之所以出现,总是有原因的,如果不找出原因并解决,隐藏的故障就像个定时炸弹,很难说哪一天不爆出来造成损失。
4.忽略了一些的细节,把某些功能当作理所当然,彼此关联的功能其实本身是独立的,结果可能是不同的接口返回的。关注点赞功能,只关注了点赞是否成功,点赞数是否正确,忽略了取消点赞功能。关注了能够正常评论,忽略了评论列表的展示。