V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wx497657341
V2EX  ›  职场话题

大吵一架,开发跟测试真的是水火不容的吗?

  •  2
     
  •   wx497657341 · 6 天前 · 8727 次点击

    今天跟测试同事大吵了一架,现在心里特别不是滋味,忍不住想问问大家:开发和测试之间真的只能是针锋相对的关系吗?

    事情是这样的,我是一名开发,最近刚把一个功能部署到测试环境。本以为能顺顺利利推进测试流程,结果测试同事在测功能的时候,感觉根本没吃透需求文档,操作的时候完全是凭着自己的理解 “瞎点”。有些功能逻辑需要特定的前置条件才能触发,他没按正常流程走,最后没得到预期的数据,二话不说就直接提了个 bug 。

    我看到 bug 描述的时候有点无奈,就跟他说:“这个功能的逻辑在需求里写得很清楚,建议先把需求吃透再测,不然很容易误解功能设计。” 结果这话一出口,他立马就不爽了,觉得我在质疑他的工作能力,两个人你一言我一语就吵了起来。

    其实我完全没有针对他的意思,毕竟开发和测试的目标都是让产品更完善。但这种因为需求理解不一致引发的冲突,真的太影响工作效率了。想问问大家,平时开发和测试之间都是怎么沟通协作的?遇到这种需求理解偏差的问题,该怎么解决才不会伤和气呢?

    129 条回复
    1  2  
    feller
        101
    feller  
       6 天前 via iPhone
    你的接口只返回成功的情况吗,不返回异常的 code 嘛
    shawnsh
        102
    shawnsh  
       6 天前 via Android
    在过去工作经验中,很多开发和测试遇到的问题,追溯源头,都是产品带来的。抛开人的问题,应该是新功能和旧的框架融合的问题。功能越多,越容易出错。功能很大部分决定了后续事情的发展,后面的人只能在沼泽地里改善,有经验的人会一开始就不接那个功能
    wintersun
        103
    wintersun  
       6 天前
    开发,应该参与测试用例的评审,并把测试用例作为自己的工作输入之一!
    cobbage
        104
    cobbage  
       6 天前 via Android
    心态得变下。内部系统你这还可以,放网上大家用的不要相信用户的操作。
    IamUNICODE
        105
    IamUNICODE  
       6 天前
    测试就是干这个的,要是是需求问题,拉上产品吵,别的你就打哈哈改好了,哪有程序没 bug 的,早点发现在测试阶段大家都开心(前提大家都是正常人)
    99185302
        106
    99185302  
       6 天前
    要是测试没提 BUG ,到了用户端出了问题的话,估计就变成 SB 测试这种 BUG 都测不出来。
    wolfie
        107
    wolfie  
       6 天前
    跟人的沟通意愿有关系,语言本来就是 你一句我一句的,有些人脑子就是笨,听不懂就把自己的逻辑一直重复讲,不听别人说话。
    还有能不能拎的清边界。
    yufeng0681
        108
    yufeng0681  
       6 天前
    你和他平级,吵架很正常。
    就问题单来说,有个项目经理应该审核一下问题单的质量。
    如果剩下了这个审核角色,直接流到你这边。 那必须有个回溯质量的过程,无效问题单数要能影响他绩效才能扼制浪费研发时间的事情发生。 [至少他应该来和你先沟通,后提单]
    jheroy
        109
    jheroy  
       6 天前 via iPhone
    你这有点生在福中不知福啊,我都是让测试没事多跑跑,尽量跑出问题来。
    mon6912640
        110
    mon6912640  
       5 天前
    哥们儿,你刚毕业吧?
    gdw1986
        111
    gdw1986  
       5 天前 via Android
    @Smileh 这个是标准答案
    zhuawadao
        112
    zhuawadao  
       5 天前
    看你语气"需求写到很清楚,建议先把需求吃透",这句就是在找着吵架。如果是当众说的,那必超无疑。和开不开发,测不测试没有关系。和你的措辞有关系。就像你对炸油条的说,先把油条炸明白再出来摆摊一样。
    udisyue
        113
    udisyue  
       5 天前
    测试能这么理解这么点,说明用户也能这么点,改你的 bug 去吧
    另外,你沟通方式太差了,觉得不是问题就不是问题,双方达不成一致找产品判断去,不要预设立场别人有问题。要记住,测试跟你是一个线的,不管最后这个有没有问题,你们是一起来提升质量的
    Shazoo
        114
    Shazoo  
       5 天前
    测试是给你兜底的,友军。

    你不认可 bug 请去找产品。

    感觉丢了面子建议读下菜根谭。
    xuanbg
        115
    xuanbg  
       5 天前
    因为用户是不会按产品设计的逻辑来操作的,所以测试做的没错。你要做的修补是:如果输入不符合产品设计的逻辑,那么就告诉用户需要怎么去做才会得到预期的结果。
    jjwjiang
        116
    jjwjiang  
       5 天前
    先回答你的问题,开发和测试应该是一伙的

    再指出你的问题,是你一开始没把他当一伙的所以才引发了争执
    worldhandsomeboy
        117
    worldhandsomeboy  
       5 天前
    牛逼,竟然把未交付的业务挂网上,再次说明你的幼稚
    liqingyou2093
        118
    liqingyou2093  
       5 天前
    有问题修改优化一下不挺好, 测试都用不明白 ,客户能用明白吗
    chenyu0532
        119
    chenyu0532  
       5 天前
    这个时候你俩就可以拿着产品文档去找产品了,你俩吵个什么劲。

    谁理解错了谁买奶茶,既能解决问题,还能增进同事友谊。

    以后有改不改都无所谓的东西,测试就不会让你改。
    MrEhco
        120
    MrEhco  
       5 天前
    需求评审,开发文档评审,测试用例评审大家都认账了哪来这么多事呢
    poorcai
        121
    poorcai  
       5 天前
    @SoviaPhilo #21 我前司就是这么操作的
    ajan
        122
    ajan  
       5 天前
    建议楼主搜索看看:
    The Square Hole
    Drink Water User Friendly
    Martens
        123
    Martens  
       5 天前
    感觉楼主本身就对测试不爽,这次没忍住说出来了。感觉楼主沟通方式有问题
    nenseso
        124
    nenseso  
       5 天前
    搞清楚谁是你的朋友,谁是你的敌人
    chouxiang99
        125
    chouxiang99  
       5 天前
    测试除了正常的流程要点 更重要的就是异常测试啊 前置没有完成的情况下 去进行下一步操作 系统肯定要娄底的 还有一个 这种你觉得不算是 bug 的情况 直接转给产品 让产品看看 再一个 你们有没有考核 bug 的 kpi 如果没有 那你纠结啥 提就是咯
    yongzhenchen682
        126
    yongzhenchen682  
       5 天前
    合格的测试没问题,需求有问题,应该先评估一遍需求,在评估一遍测试场景,自己开发过程的业务逻辑明显感觉不合理也要提出来不要闷头开发。
    iyaozhen
        127
    iyaozhen  
       5 天前
    我是测试,应该能说两句

    肯定不是水火不容的嘛,但改吵还得吵,前面也有人提了,拉上 PM 一起吵。也不用说什么“没有质疑他工作能力”,其实就是直接点,就是质疑你。我遇到一个研发负责人,就是只说这个项目很重要,我投入的都是 p8 级别的人力,你不要整几个 p5 的 QA 配合。

    当然机制也还是要的,虽然大家都不喜欢度量,但绝对异常的数据还是值得关注,比如你这个场景可以定义一个“有效 Bug 比率”,数据特别差 乱提 Bug 肯定不行。

    不过前面还是楼主一方之言,难道之前测试 case 没有评审?是没有计划测哪儿算哪儿?还是测试用例的一部分即使“不符合”需求,也是异常测试,有时候我们还要专门组织 ET 测试。提的这个 Bug 是项目前期还是后期(对于 QA 有要求,重要 Bug 需要今早发现,先测主流程),还是回到前面的,有没有测试计划?
    abbq
        128
    abbq  
       5 天前
    @SoviaPhilo #21 前司的领导就是这么做的,最后是真的导致开发和测试水火不容,每天各种争吵;另外一个就是把代码量作为考核指标,后面大家都在堆代码量,甚至复制无用的代码进去,后面屎山到无法维护的地步了
    abbq
        129
    abbq  
       5 天前
    @woodfizky #42 非常赞同
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2634 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:19 · PVG 23:19 · LAX 08:19 · JFK 11:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.