测试跟开发是一对死对头。
你还在用这样的观点看待测试人员和开发的关系吗?
你已经out了。
测试人员跟开发的关系一直是一个矛盾的话题,如何处理和测试跟开发的关系,保持步调一致,把过程中的矛盾和对立统一到共同为提高产品质量这个主题和最终目标上来,是一个体力活,更是一门艺术。
这篇文章总结的不错,因为比较浅显易懂,就不一一翻译了,最终作者总结了四点:
Tip #1: Don’t editorialize the bugs you find.
要理解开发人员,他们有时候也面临很大的压力,有时候犯一些低级的错误是难免的,要学会宽容。
Tip #2: Stay in sync with the development cadence
要跟开发保持同步,有时候你提交的bug得不到反馈并不是他们没看到,也不一定是问题不重要,要保持沟通,步调一致。
Tip#3: Isolate bugs effectively
提交bug之前要对bug进行初步的分析和简单的有效的定位,而不是发现问题立即就提交,最好能够问自己几个问题:
1)是否已经发现了能够重现问题的最简单的路径(Ricky注:很多时候发现一些测试人员提交bug的时候描述步骤是做了a, b, c, d, e … f, g, h 然后问题出现,其实经过追踪,发现问题出在f-g这一步,前面的一些都是无关的操作,要学会简单的定位问题,这不仅仅节省了开发人员的时间,而且节省了自己的时间)
2)是否弄错的程序的版本(Ricky注:很多时候,我们发现问题,往往是因为拿错了程序的版本或者问题在被测的版本中是已知的,这就要求在测试之前特别是提交bug之前,首先检查下版本信息和known issue)
3)是否已经排除问题是因为自己的环境配置问题导致(Ricky注:有时候一些问题往往是环境配置所致,这个时候检查一下,是否是环境问题,在别的环境或者不同配置的情况下是否可以重现)
Tip #4: Sleep on bug reports
提交bug report之前要预留一点时间,给自己一点缓冲,也跟开发人员一点余地。比如作者自己的一个办法就是写好bug之前,等一晚上再提交,第二天提交之前用自己的描述的步骤重现一次,看看是否还可以重现问题。