


软件测试培训
达内IT学院
400-996-5531
在面试中会问你为什么离职、为什么选择我们等,对于软件测试人员,还有一个必问的问题就是:测试人员与软件开发人员应该如何相处?这对于软件测试人员来时是逃不掉的,你的职业生涯就是跟开发人员在打交道,所以这个问题的答案你不仅要用来应付面试,你还要用来平衡你的工作环境!
要说测试人员职业生涯当中最在意也是最绕不开的一个终极话题就是如何和开发人员相处。
相信很多测试人员在面试的时候也遇到过这个问题:
你是如何和开发人员相处的呢?
要说起测试人员和开发人员的博弈,就不得不提到一个著名的思维测试-囚徒困境。
在这场著名的思维试验中,两个罪犯即两个同案犯被逮捕了,他们被分别关到两个牢房里接受审讯。他们都被告知:"如果你保持沉默,你会被判处一年徒刑;如果你出卖同伴,你会获得自由;但如果你的同伴出卖了你,你就会蹲两年大狱。"出于竞争性的私利"两个囚徒实际上都有动力去出卖对方。然而,就如同下图所显示的,如果两个囚徒互相出卖,则他们获得的结果是一起蹲两年大狱,如果把这两个囚徒视为一个整体,则这个结局对整体来说是最糟糕的;但如果他们是一条心,则他们获得的结局是都坐一年牢,如果把这两个囚徒视为一个整体,则这个结局对整体来说是最好的。"
看完上面的试验过程,有没有觉得测试人员和开发人员的相爱相杀关系很像上图中的囚徒困境。
为了早日交付可用的功能,测试和开发团队是需要携手共进的。但是在很多的组织里面,特别是在泰勒主义深入骨髓的瀑布式开发模式中,测试人员仅仅是在接收了开发人员提交的代码后不断的输出他们的检查结果。注意,在这里,我使用的是 **检查**而不是测试,因为CC先生认为这个时候的测试人员所做的事情就是把预测结果和实际开发出来的功能做着一一对比的工作而不是去做的真正的测试行为。
所以,此时的测试人员仅仅把开发人员简单地看作测试人员能够要到一些什么东西,并且要输出一些什么东西的对象。随着敏捷测试的推进,此现象在逐步改善和演化,开始将开发和测试之间的关系看作一张网络内各个部分之间的关系,而不是一台机器中的一个零件,你输入初始条件,它就要反馈出结果。
要打破测试和开发之间的囚徒困境,我们需要也希望能够培育出来这样的关系,当发生紧急需求时,一方能够对另一方说:"这次相信我。"然后就把功能给交付了。
当然,这里面也许需要动用到一些必要的科技手段来帮助,比如代码评审,单元测试,自动化测试等等,最重要的是,测试人员和开发人员不能再是互相割裂的两个组织或者部门,什么样的行为能够让整体获利,这才是我们在市场需求不确定的情况下能快速做出反应的关键所在。
恭喜你阅读完了本文,对于我们每一个人,都有自己与他人之间的相处模式,我们不便多说什么,但是对于软件测试人员和开发人员来说,我们之间没有世仇,矛盾也只诞生于自身工作的性质,但我们的目标是一致的,只要认识到这一点,我相信即便争论也是正向输出!好了,如果你还有更多软件测试相关的问题,欢迎你来达内软件测试培训机构进行咨询。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有