• 0
  • 0
分享
  • 与开发老鸟共事5年:表面风平浪静,内心备受煎熬!——软件测试圈
  • 曼倩诙谐 2021-07-05 09:34:43 字数 1713 阅读 1061 收藏 0

  还在上大学的时候就听说开发和测试不能和平相处,因为一个是提bug的,一个是改bug的,但是实际情况真的是这样吗?答案是:并不是这样。

  开发和测试的关系取决于个人解决问题的方式。下面来说一下,怎样才能让开发和测试和平共处。

  注意沟通方式

  沟通方式是真的非常重要的。

  作为测试,跟开发的沟通非常频繁,那么在沟通的过程中,沟通方式的不同可能会产生不同的结果。

  比如说测试去找开发沟通一个问题,应该先说一下需求是什么样的,自己是怎样理解的,现在的功能是怎样的,并且委婉的说一下是不是在开发过程中漏掉了这一点,或者是不是我们理解有偏差,这样把问题摆出来之后,开发人员也会自己反思是不是自己的问题,这样开发和测试之间就不会产生矛盾。

  如果一上来就说开发人员做的有问题,那么即使是开发人员自己的问题,也是容易让人上火的。这样开发和测试的关系当然会紧张。

  如果测试人员采用委婉的方式跟开发沟通,虽然不至于关系多么多么好,但是矛盾总是可以避免的。

  注意解决问题的途径

  有些测试人员,不喜欢跟开发人员沟通,遇到问题喜欢直接找需求人员或者是产品经理沟通,再由需求人员或者产品经理通知开发人员,这样其实是不对的。

  跟需求人员或者产品经理沟通,一般是在跟开发人员无法达成一致的情况下才会去做的事情。

  如果测试人员未与开发人员沟通,就直接找了需求人员和产品经理,会让开发人员觉得有拿领导压人的感觉,当然之后对测试人员的态度也不会很好,即便是表面上不说,其实心里也会有隔阂的。

  所以,有问题先找开发人员沟通,一般的问题沟通过后都会有结论,除非一些方向性的问题。

  提高bug质量

  测试人员在提bug的时候,要尽量的详细,把bug出现的版本、浏览器版本、硬件条件、bug复现的前提条件、复现的详细步骤,测试时使用的数据等都详细的写清楚,必要时配截图。

  如果操作非常繁琐,也可上传视频,以便开发人员能非常快的定位问题,这样提的bug开发人员更容易接受。

  如果bug描述不清楚,或者缺少必要的复现条件,开发人员复现不出来,那么就会把bug给测试人员打回来。

  这样一来一回,测试人员会认为开发人员未仔细定位问题,而开发人员会认为测试人员在提一些无效bug,这样矛盾就产生了。

  所以在日常的工作中要尽量减少这种矛盾的产生。

  注意自我反思

  有些测试人员,一发现问题就给开发提bug,但是开发人员却复现不出来,平白的浪费了时间。

  这是因为可能出现bug的时候,有可能是操作原因导致的,并不是程序的问题,这样出现一次就给开发人员提bug显然是不合适的。

  正确的做法应该是发现问题,自己先复现,先确认不是自己操作的失误,然后找到复现问题的最小条件,使开发人员能快速的定位bug。

  作为一个测试人员,对我自己而言,如果发现bug我会先自己复现几遍看看,确保确实是问题后才会提bug,减少失误的可能性,因为这有可能会影响开发与测试之间的关系。

  注意平常的相处

  作为同事,开发和测试平常也可以加强沟通,不仅限于工作,平时的关系处好了,那么在遇到问题的时候,即使有争议,也不会有很大的矛盾。

  那我目前的工作来说,同事之前相处非常和谐,平时开开玩笑,多多交流,关系好了,交流也会变得轻松自在,在遇到问题时,能毫无负担的指出对方的问题,并且对方能虚心接受。

  有责任心、不推诿

  新功能上线,线上出现了bug,开发人员和测试人员并没有注意到这个点,那么该怎么办呢?

  我们应该想的是该怎么解决问题,而不是相互推卸责任。如果相互推卸责任,那么以后的工作中和平相处是更不可能了,甚至会到了两看相厌的地步,领导也不会看好他们,因为他们没有责任心,没有担当,遇到问题只会推卸责任。

  那么换一个角度,开发和测试都把责任往自己身上揽,开发认为是自己没考虑到这个点,测试人员认为是自己测试不全面,没有发现bug,然后积极的合作解决问题,这样关系难道不会好很多吗?领导也会认为这是一种有担当的表现,并且予以重任。

  所以说,没有天生的敌人,不同的人处理问题的方式不同,也会造就不同的结果。



作者:CICI   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据报道,当地时间周一,Twitter首席执行官埃隆·马斯克将公司网站上的蓝鸟图标换成了数字货币标志柴犬的图片,此举推动加密货币狗狗币的价格飙升超过30%。  上周五,Twitter和马斯克的律师要求联邦法官驳回一项价值2580亿美元的诉讼,该诉讼于2022年指控这位亿万富翁操纵狗狗币价格,使其上涨超过36000%。  Twitter的标志被改成柴犬后,马斯克在Twitter上向他的1.335亿粉丝分享了一个这一变化的表情包。这个柴犬图片只会出现在一些Twitter用户面前,其中包括网站上的用户。  目前,Twitter没有回应置评请求。  几年前马斯克就开始兜售狗狗币。他定期在推文上谈论这...
            0 0 897
            分享
          • 1、引言关于接口测试,这针对大部分的测试工程师来说,都是必备的技能,而且,关于接口测试, 测试工程师从初探到成长的必经之路: 接口测试理解,→接口测试方法学习→ 单接口测试工具学习→接口自动化平台/工具学习→接口自动化脚本设计/编写→ 接口自动化框架设计→接口自动化平台设计/编码。按照这个流程, 你可以对照,你现在的接口测试等级,以及,你希望需要提升的方向。而今天分享的内容,是接口自动化框架的设计。由于接口测试方法, 接口测试工具的学习,都很简单, 所以,我也不做过多的赘述,我们把更多的精力,投入到需要提升的技能上。由于自动化框架的设计,需要根据项目来进行, 这里,我就以某...
            1 0 3186
            分享
          •   摘要:  在测试性能时,我们可以尝试编写一个“性能等式”,以便检查影响性能的每个因素。但是,就算逐一检查方程式里的每一项也并不总是能看清整体情况。有些影响性能的因素很容易被忽略。测试更多的是发现系统的行为,而不是对一些期望行为的样本进行验证。  许多团队为了查看系统是否能够满足业务需求,会搭建一套基于服务器和网络基础设施的“测试平台”,开发一些模拟用户请求的脚本,并运行这些脚本来测试应用程序。为了确保系统有额外的容量,他们会将事务数增加一倍。  但这种方法似乎只是有时起作用,这意味着它在其他时候失败了。而解释它为什么成功或失败也同样是件困难的事。  让我们先仔细看看构成“性能等式”的部分:...
            0 0 1385
            分享
          • 前言还记得前段时间情人节,各种产品活动秒杀。结果有对象的辣条自然少不了被对象一番折磨 (注意:不是new出来的哈,也不是橡胶的,实实在在的女朋友) 于是乎彻底激发了我的求生欲,在这种关头我是必须发挥出自己的才能了,这才有了这篇毫秒级秒杀的精品出来,话不多说直接进入主题目录项目环境某宝抢购流程分析程序实现思路代码实践与梳理项目环境操作系统:Windows 10 开发环境:python3.7IDE:Pycharm自动化模块:Selenium安装命令:pip install selenium浏览器版本:Google Chrome 99.0.4844.51浏览器驱动版本:ChromeDriv...
            11 12 1178
            分享
          • 1、安全测试,什么是安全测试?安全性测试(Securitytest)它是指:在测试软件系统中对程序的危险防止和危险处理进行的测试,以验证其是否有效。2、安全性测试我们要做哪些工作呢?全面检验软件在软件需求规格说明中规定的防止危险状态措施的有效性和在每一个危险状态下的处理反应情况;对软件设计中用于提高安全性的逻辑结构、处理方案,进行针对性测试;在异常条件下测试软件,以表明不会因可能的单个或多个输入错误而导致不安全状态用错误的安全性关键操作进行测试,以验证系统对这些操作错误的反应;对安全性关键的软件单元功能模块要单独进行加强的测试以确认其满足安全性需求。3.安全性测试方法功能验证功能验证是采用软件...
            0 0 2185
            分享
      • 51testing软件测试圈微信