<strong>引言</strong>
作为一名测试人员,每天工作中接触最多的除了产品就是开发,而如何与开发人员和平相处是每个测试都在讨论的终极话题。相信很多测试在面试时都被面试官问到:“你是如何和开发人员相(si)处(bi)的?和开发之间的关系是怎样的?遇到开发不认可的bug应该如何处理?”
一、测试与开发之间的困境
要说起测试人员和开发人员之间的博弈,有一个特别具有代表性的例子—囚徒困境。此故事讲的是,两个嫌疑犯作案后被警察抓住,分别关在不同房间里审讯。警察知道二人有罪,但是缺乏足够的证据。因此警察告诉二人:“如果两人都沉默,各判刑2年;如果两人都认罪,各判刑5年;如果出卖同伴,自己获得自由,对方判刑10年。”于是,每个囚徒都面临两种选择:认罪或沉默。从自身利益考虑,认罪比沉默的好。但就如下图所示,两个人互相出卖,他们的结果就是一起服刑5年。但如果两人从整体利益出发、为对方考虑下,两人都沉默各判刑2年,显然这个结果才是对大家最好的。
看完这个案例有没有觉得测试与开发之间的关系很像上图的囚徒困境呢?在整个项目中,开发和测试的关系其实不是对立的,测试和开发是一个团队,都朝着统一的目标:让软件更完美而努力。但在实际工作中,为什么开发和测试却搞的剑拔弩张、针锋相对呢?
二、困境的起源
总结了一下经常出现摩擦的场景:
在这些情况下,即使测试是90后肤白貌美大长腿的小姐姐,开发是技术大牛、性情温和的小哥哥,也难免双方不争吵起来,以至于影响了项目进度和工作效率。
三、解决办法
那么如何打破开发与测试之间的囚徒困境、避免无谓的争吵呢,下面结合自身的工作经历给出几点建议:
四、写在最后
总之,在工作中不是仅仅把自己工作做好就结束了,大家是同一个团队的为了同样的目标努力。打破囚徒之境,“没有自我,只有大道”的原则在项目工作中同样适用,携手前进吧!
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。