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

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

  •  2
     
  •   wx497657341 · 12 天前 · 8932 次点击

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

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

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

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

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

    你不认可 bug 请去找产品。

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

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

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

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

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

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

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