如果这个世界上有后悔药就好了,吃了以后能让时光倒流,挽回已经犯下的错误。但是这个世界上还有一种后悔药,它虽然不能让时光逆转,但是吃了它可以让你在将来少范类似的错误。
最近看了我们团队最近6个迭代引起的TT,炼出6粒后悔药丸:
第一粒:要通过用户验收测试。如果DEV和QA都能按照用户常用的业务操作和流程跑一遍测试,我们就能避免掉12个TT bug,所以我们现在要求BA在写用户故事的时候要给出用户验收测试。
第二粒:要测试特殊的情况与流程。在测试时间紧张的情况下,QA花在特殊情况下的精力和时间都减少了,怎么在有限的时间里有针对性地测试特殊的情况还需要持续的思考和review,感觉DEV应该专注于验收测试,而QA专注于特殊情况的测试,比如边界测试和组合测试等等,做好这点可以避免9个TT bug。
第三粒:要通过回归测试。我们正在整理哪些重要的操作流程需要做回归测试,不能自动化的回归测试需要手工测试。做好这点能避免7个TT bug。
第四粒:用产品数据做测试。 为了做到这点,我们正在想办法怎么把产品环境克隆到测试环境供DEV和QA测试,做好这点能够避免6个TT Bug。
第五粒:要考虑对已有产品数据和流程的影响。在已有功能的基础上开发出来的新功能一定要考虑对已有数据和流程的影响,做好这点能够避免5个TT bug。
第六粒:修改或重构已有代码一定要小心,要保持代码修改前后的逻辑一致,最好能有测试保护,做好这点可以避免4个TT Bug。
其实这好几个药丸背后还有一个共同点,就是要让测试更加方便,比如用产品数据就省去了很多准备数据(数据多样性和数据量)的成本,测试越方便,大家就测试得越多,质量就越少。
网友评论