从整个产品研发的角度来看,产品就像开发的“孩子”,而测试的工作是去找这个“孩子”身上的毛病。
相信应该没有人喜欢别人对自己的孩子各种挑错吧,所以开发和测试才会日常互撕!
常见对话:
开发:测试净找麻烦,客户根本不可能像他们那样使用软件!
测试:问题总是会在看似极端的条件下产生,用户总是会不小心触碰到这些看起来不可能出现的条件啊!
开发:测试花在异常情况下的精力比测试主流程还多,一点都不分轻重!
测试:开发从来不考虑我们的感受,写完代码就扔给我们了!
开发:我都测完了,还要测试人员干什么p>
测试:这么明显的问题都不测一下,把我们测试当垃圾桶啊!
……
真的没有什么方法能好好解决这两者之间的矛盾了嘛 No No,还是有方法能改善的。
提高自身业务能力
首先,我们还是得从自身做起。
软件开发提高自己编写代码的能力,测试工程师提高自己的核心业务能力。
对于测试来说,一方面,我们要充分的熟悉产品,清楚产品的逻辑,打好基础;另一方面,要规范自己的工作输出,例如保证输出的bug质量,清晰的编写bug的描述和步骤,定位严重级别,以及做好bug复现,保留数据。
尤其是复现bug这一块,是测试和开发沟通的核心内容。通常提交的内容有产品日志,截图,文字说明等,但是有时候一些系统窗口无法截图。
这个时候,我们可以用录屏分享软件“野葱”来录制测试过程,录制完成后,还可以用内置的剪辑功能删除不需要的片段,然后一键将视频链接分享给开发。
视频存储在云端个人空间,不占用电脑内存,对方无需下载和注册,点开就能观看,完美的避免了视频质损和传输慢的问题。
用“野葱”复现bug,大大提升了沟通效率,解决了bug解释不清的困难。
高情商沟通
大家应该会发现,很多公司招聘的时候都会要求我们善于沟通和表达,因为高情商的表达和巧妙的沟通方式可以让我们的工作氛围更加良好。
作为测试人员,我们不仅要坚持自己的测试立场,也要有同理心,多尝试站在开发的角度去看问题。
开发和测试的冲突,实际上很多都是源于大家对需求的理解不一样。所以我们和开发持有不同观点时,可以先不要直接否定他,而是找到一些可靠论点,从用户的角度出发,从软件安全性/易用性考虑,说服开发接受理解并接受我们的观点。
此外,在工作之余大家可以多沟通,参加一些团建活动让大家更加熟悉,关系和谐了,在遇到问题时沟通起来也会好很多。
建立完善的管理流程
最后,从公司层面来看,我们需要一个完善的管理流程,可以很大程度上减少开发人员和测试人员之间冲突的发生。
一个产品的诞生需要整个团队齐心协力,建立完善合理的流程,能够帮助提高效率。
这些流程的推行,虽然看起来很繁琐,但是只要严格执行起来,是能够解决很多实质性的问题,缓解开发和测试之间的尖锐冲突。
总而言之,虽然开发和测试之间存在着难以避免的“敌对”关系,但是我们作为测试人员,要清楚自己的定位。只有开发和测试携手合作才能完成好一个项目。在提高自己能力的同时,也能理性地处理和开发的关系,共同营造一个良好的工作氛围。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93751 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!