开发人员与测试人员, 道不同也相谋

本文由Markdown语法编辑器编辑完成。

开发人员在面对测试人员提出bug时的态度

  开发人员和测试人员是一个项目开发中必不可少的两个角色。开发人员是辛辛苦苦地生产代码的一群人,俗称“码农”;而测试人员也是辛辛苦苦地在对着电脑,根据项目的需求和撰写出的测试case,一遍又一遍地按着case里的步骤操作产品,以期能够发现产品中存在的bug。
  他们两个角色的目标不太相同。开发人员战战兢兢地完成一个需求,期望可以顺利地运行这个功能,期望没有bug产生;而测试人员却要对开发人员新完成的这个功能,进行多次重复性的测试,以期能够发现这个功能中存在的bug。
  开发人员最怕bug的发生;测试人员则最期望能够通过自己的测试发现bug。两个角色对待bug的态度也决定了这两个角色在面对面时会发生很多争论。

  但我觉得最最重要的态度就是,开发人员绝对不能想当然,不能因为这个bug没有在自己的开发机器上重现,就理所当然地认为这不是bug。

因为毕竟:
(1)开发人员和测试人员的机器不可能完全相同。
(2)开发人员在开发的过程中,有可能会无意识地创建了一些文件夹或文件,而测试人员的机器上却没有这些文件或文件夹,而导致在需要加载这些文件时,程序会发生奔溃。
(3)开发人员和测试人员的思路不相同。开发人员一般是单线程的,即他的所有操作都是他认为合理的,按部就班地操作;但是测试人员可不是这样的,她们有很多专门的测试理论,她们会用各种在开发人员看来奇怪和匪夷所思的方式去运行这个功能。而由于开发人员在开发时压根就没有想到用户还会这样子来操作软件,因此产生bug也就在所难免了。
(4)开发人员由于开发任务比较紧。因此在迭代式的开发中,往往在新的迭代中,只顾着完成了本次迭代的需求实现,却忘记了测试是否有可能对之前迭代中的功能存在影响。而测试人员却需要保证,最新迭代出来的产品是完全正常可用的,不管是本次迭代新开发的功能,还是前几个迭代中的既有功能。
(5)考核方式的不同也是关键因素。

如何解决这个问题呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inter_peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值