各位线上出了 bug 都是什么样的心情 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
susecjh
V2EX    程序员

各位线上出了 bug 都是什么样的心情

  •  
  •   susecjh 2019-05-03 15:13:16 +08:00 6381 次点击
    这是一个创建于 2352 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上周接了个比较急的需求,今天发现出了小 bug,感觉心情很沉重,很自责,因为除了 bug 修复需要改代码,还需要其他人帮忙拉数据,然后写脚本去修复数据,还需要一票人来帮忙更新,感觉对不起这些同事啊,唉。。。

    44 条回复    2019-05-05 14:50:42 +08:00
    coffeSlider
        1
    coffeSlider  
       2019-05-03 15:16:21 +08:00 via Android
    当然是怪 QA 喽~
    susecjh
        2
    susecjh  
    OP
       2019-05-03 15:18:27 +08:00
    @coffeSlider 我们这里 QA 人员比较紧张,而且又是紧急需求,感觉强行怪 QA,QA 可能也有苦说不出
    tmdbbr
        3
    tmdbbr  
       2019-05-03 15:21:31 +08:00   1
    反思自己的测试思路是不是有遗漏或者错误的地方 导致 bug 没被测到 我是这么想的
    zyh94946
        4
    zyh94946  
       2019-05-03 15:21:41 +08:00
    只要不是类似于多写了个逗号的 bug 就好了
    skadi
        5
    skadi  
       2019-05-03 15:25:16 +08:00
    卧槽?
    sannyzeng
        6
    sannyzeng  
       2019-05-03 15:29:50 +08:00
    哟呵,这个 BUG 已经按照剧情的发展,出现了!!!
    kaneg
        7
    kaneg  
       2019-05-03 15:38:28 +08:00 via iPhone
    一般人碰到这样的事压力肯定很大。
    不过是人就会犯错误,出 bug 后当事人要做的就是要积极配合解决,尽可能降低影响。
    至于公司和团队如何反应就不是你能左右的了。如果别人硬怼你,你就告诉他,我的今天说不定就是你的明天。。。
    susecjh
        8
    susecjh  
    OP
       2019-05-03 15:53:40 +08:00
    @kaneg 感觉怼我也没啥,毕竟是自己造成的错误影响了他人的休假
    susecjh
        9
    susecjh  
    OP
       2019-05-03 15:55:26 +08:00
    @tmdbbr 还是自己不够发散吧,其实怎么这个功能怎么测,哪些地方要注意,我都在做之前有写在笔记里面
    tmdbbr
        10
    tmdbbr  
       2019-05-03 15:57:23 +08:00
    @susecjh 我在想有没有其他更好的避免 bug 的方法 毕竟测试思路总会有遗漏的时候
    mortonnex
        11
    mortonnex  
       2019-05-03 16:17:10 +08:00   1
    扣绩效呗...
    testeststs
        12
    testeststs  
       2019-05-03 16:34:45 +08:00
    心要放大一点,最重要的是反思哪里出现了纰漏。为什么没有检测出来?是流程不完善,还是什么。
    qiaobeier
        13
    qiaobeier  
       2019-05-03 16:35:23 +08:00
    年轻人,习惯就好了。
    gamexg
        14
    gamexg  
       2019-05-03 16:50:06 +08:00
    @tmdbbr #10 恐怕很难,
    rb6221
        15
    rb6221  
       2019-05-03 16:52:15 +08:00
    bug 是改不完的,没有 100%无 bug 的程序,只是被你遇到了而已。多了你就会淡定的
    gamexg
        16
    gamexg  
       2019-05-03 16:53:11 +08:00
    @gamexg #14 很难完全避免 bug,或者说是成本上考虑很难做到测试覆盖所有可能。
    不太钻牛角尖了,谁都不能完全避免 bug。
    win10 上次更新都能出删除用户文件的 bug,和他的比起来你这不算什么。
    下次注意就好。
    tmdbbr
        17
    tmdbbr  
       2019-05-03 17:03:46 +08:00
    @gamexg 确实是的
    @susecjh 不过楼主这个情况或许可以考虑整个工具来修复数据自动部署 减小 bug 带来的影响
    akira
        18
    akira  
       2019-05-03 17:13:29 +08:00
    习惯了就好
    susecjh
        19
    susecjh  
    OP
       2019-05-03 17:15:55 +08:00
    @tmdbbr 公司已经在弄了,感觉效果不是很理想。。。
    tankren
        20
    tankren  
       2019-05-03 17:41:38 +08:00 via Android
    拉着关键用户 UAT 吧
    smilekung
        21
    smilekung  
       2019-05-03 17:44:30 +08:00 via Android
    开始特别慌 后来 bug 多了 一切按流程走呗 一般上线前会提前准备回滚流程 直接回滚发布 然后再定位问题修呗
    godgc
        22
    godgc  
       2019-05-03 18:28:53 +08:00
    习惯就好,如果时间久了 一次跑通了 还会纳闷呢
    vanishcode
        23
    vanishcode  
       2019-05-03 20:35:37 +08:00 via Android
    准备跑路
    susecjh
        24
    susecjh  
    OP
       2019-05-03 20:38:03 +08:00
    @vanishcode 又不是啥删库的大 bug,为啥要跑路
    polebug
        25
    polebug  
       2019-05-03 23:33:44 +08:00
    刺激
    下次更加注意写单元测试 尽量避免出问题
    Immortal
        26
    Immortal  
       2019-05-03 23:58:08 +08:00
    还能修复的数据不算 bug
    就怕资金方面的 bug 钱都给用户了 拿不回来那种 才会慌
    prolic
        27
    prolic  
       2019-05-04 00:29:09 +08:00
    习惯了就毫无愧疚感了
    susecjh
        28
    susecjh  
    OP
       2019-05-04 00:46:18 +08:00
    @prolic 这样怕是会 bug 越来越多
    cyan
        29
    cyan  
       2019-05-04 00:54:20 +08:00
    经历过几次 p2 故障,没啥感觉了
    都是影响几千万请求的...
    seki
        30
    seki  
       2019-05-04 00:57:35 +08:00
    有 bug 很正常,不需要归因到你个人身上。这种更多需要思考的是系统和流程上的,比如这个需求为什么变得紧急,代码有没有测试覆盖,进入代码仓库前有没有人审核过你的代码之类的。可以总结一下经验,看看哪一方面可以改进
    opengps
        31
    opengps  
       2019-05-04 01:02:35 +08:00 via Android
    能及时发现的 bug 都是小 bug,怕的是运行很久了才发现
    Vegetable
        32
    Vegetable  
       2019-05-04 01:05:56 +08:00
    “终于来了”
    autogen
        33
    autogen  
       2019-05-04 01:07:23 +08:00
    出了小 bug 赶紧跟 TL 说,然后改了再发个版本就行了

    出了大 bug,一般都是先回滚,然后大 BOSS 会把 TL 和你叫去谈话,

    再大的 bug,就轮到公关出场了。。。


    -
    smiledoll
        34
    smiledoll  
       2019-05-04 01:18:03 +08:00
    bug 有是正常的。但是原因不只在你身上,每个人的职责有没有尽到,你也不知道呢。反正自己尽力了,做到用心无愧就行。233
    xuanbg
        35
    xuanbg  
       2019-05-04 08:33:26 +08:00
    对于线上 BUG,表示淡定。。。只要不是真的会损失钱的 BUG,没什么好慌的。

    当然先解决 BUG,然后有数据要修的话再修数据咯。
    yawn852
        36
    yawn852  
       2019-05-04 08:38:37 +08:00 via iPhone
    不涉及到钱的都好说
    luozic
        37
    luozic  
       2019-05-04 08:42:16 +08:00 via iPhone
    比较急 临时任务 又没有灰度隔离措施 搞出来的问题 第一责任人不是产品?
    ethusdt
        38
    ethusdt  
       2019-05-04 09:43:58 +08:00 via iPhone
    领导没发现吧? 这月工资又要少了;(
    wesall100200
        39
    wesall100200  
       2019-05-04 10:02:50 +08:00
    没有测试的话,出 BUG 那不很正常嘛?你又要我拼命开发 feature,又要我处处检查到位,天底下有这么好的事?
    pandait
        40
    pandait  
       2019-05-04 11:29:07 +08:00 via Android
    出 BUG 第一时间想到去修复,至于同事就看关系了。别人出问题,第一时间去帮助别人,这样就基本没什么负罪感了。
    bdnet
        41
    bdnet  
       2019-05-04 12:45:52 +08:00
    重点不是 “比较急的需求”?

    个人避免犯同样的错误为前提,团队相互理解
    coderluan
        42
    coderluan  
       2019-05-04 13:28:29 +08:00
    我感觉楼主(和让楼主反省的人)心态都很不专业,上线前的 bug 是开发的责任,后出 bug 是 QA 的责任,没什么好说的。
    即使 QA 资源紧张,那样根本问题是公司没保证 QA 资源,在这个问题的前提下,研发你再反省有个用......
    applehater
        43
    applehater  
       2019-05-04 18:32:40 +08:00
    “你测试了没有?”
    “你测试了没有?” x 10
    hyy1995
        44
    hyy1995  
       2019-05-05 14:50:42 +08:00
    测试和开发都有责任吧,但是开发这边会更不舒服一点
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3537 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:36 PVG 12:36 LAX 21:36 JFK 00:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86