问题:

  软件开发过程中测试与开发经常为了bug而争吵,请问应该怎么处理这样的问题呢?

  回答:

  刘冬清:

  开发和测试由于站的角度不同难免有这样的争执。遇到这种情况,首先要端正态度,对事不对人,测试的工作是为了帮助开发实现产品功能,所以,大家的目标是一致的,这样是解决问题的基础。以下是几条解决冲突的建议:

  把问题弄清楚。

  ● 测试用简单和常见的步骤来重现bug,如果可能,通过模拟用户场景来展示其问题的重点所在。

  ● 开发针对场景给出合理的技术分析。

  ● 双方共同评估风险。

  尝试提出解决问题的方法和自己能做的贡献。

  ● 有时候开发不愿意改bug是因为时间紧张,或者认为风险较大。测试如果能提供合理的回归测试计划会解决开发的后顾之忧。

  ● 有时候开发的方案测试不愿意接受是因为测试风险太大,这时候开发可以尝试提出折中方案,将风险降到小。

  请第三方介入,特别是产品经理。

  ● 是否是bug经常是争吵的焦点。特别是对于需求中不明确的地方或者非功能性的需求,比如易用性,性能等等。这时候往往不是开发和测试沟通能解决的了得。需要产品经理来一起讨论决定。

  ● 比较大问题还是需要负责人来拍板,找到那个人。

  以上的建议是针对双方都是可以沟通的,有解决问题意愿的人,对于没有责任推托的人,恐怕没什么用。还是找老板解决吧。