V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX  ›  程序员

是不是普遍测试人员素质不如开发人员?

  •  
  •   jdhao ·
    jdhao · 2019-07-10 21:00:00 +08:00 via Android · 3492 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有可能引战,和测试人员有限的一些打交道,感觉某些测试人员貌似逻辑有点不清,比较极端,很难沟通。

    公司招测试,有可能是为了省钱还是其它原因,感觉水平并不和算法开发人员同一水平,导致产生了很多额外的成本,例如沟通成本,他们似乎不理解算法的原理,以为人工智能是万能的,只要优化,一定能达到目标;另外,测试人员水平不高,测试需要花费很长的时间,测试可能并没有达到应有的目的。从短期看,公司节省了人员的成本,长期来看,其实也产生了不良的影响。

    一个感觉,招人应该招最好的,像谷歌学习,即使是测试,宁缺毋滥,几个草包也比不上一个生产力高的人。

    gstqc
        1
    gstqc  
       2019-07-10 21:13:42 +08:00 via Android
    一般只和钱相关
    p2pCoder
        2
    p2pCoder  
       2019-07-10 21:20:34 +08:00
    AI 工程部门,没有测试
    jdhao
        3
    jdhao  
    OP
       2019-07-10 21:21:22 +08:00 via Android
    @p2pCoder 没有测试就上线吗
    p2pCoder
        4
    p2pCoder  
       2019-07-10 21:24:30 +08:00
    @jdhao 对于在线 特征,在线预估,效果为王,每发一版新服务,开流量对比效果
    线下的,模型训练,样本拼接,本身也不是测试能介入的
    线上线下一致性,线上 dump 盘路,线下重跑全流程,对比数据
    yidinghe
        5
    yidinghe  
       2019-07-10 21:25:00 +08:00 via Android   ❤️ 1
    当你在业务方面与测试人员有争执,如果不能通过逻辑说理把问题扯清的话,那么应该反思下,自己的逻辑思维水平也许并没有高过对方。
    hoyixi
        6
    hoyixi  
       2019-07-10 21:30:51 +08:00
    国内 IT 作坊,能有测试人员不错了。

    没错,IT 作坊,我并不是针对谁,在座的各公司,都是作坊
    jdhao
        7
    jdhao  
    OP
       2019-07-10 21:33:34 +08:00 via Android
    @p2pCoder 那就是开发人员自己说了算喽,也挺好,测试人员不懂算法的原理,还帮忙测试,有什么问题还不如自己清楚。。

    有一个问题,万一开发人员自己不诚实,明明效果没有提升,自己说有提升,毕竟既是运动员又是裁判员
    jdhao
        8
    jdhao  
    OP
       2019-07-10 21:34:29 +08:00 via Android
    @hoyixi 我觉得测试还不如我自己测的准,自己对算法还更了解
    leonme
        9
    leonme  
       2019-07-10 21:39:15 +08:00 via Android
    @hoyixi 我觉得百度阿里的测试很多都很专业啊,有些开发能力还挺强的
    amwyyyy
        10
    amwyyyy  
       2019-07-10 21:41:37 +08:00
    不会啊,测试对整体流程更清楚,开发一般只了解自己那块。我曾经也是测试转开发的。
    q8164305
        11
    q8164305  
       2019-07-10 21:42:09 +08:00 via Android
    钱就那么点,有能力的都转开发了,我就是测试转开发的
    misaka19000
        12
    misaka19000  
       2019-07-10 21:44:04 +08:00
    和职业本身无关,和你们公司的招聘要求有关
    cubecube
        13
    cubecube  
       2019-07-10 21:44:06 +08:00 via Android
    看工资,你给我开现在的工资,我也去测试
    a62527776a
        14
    a62527776a  
       2019-07-10 21:48:00 +08:00
    欸 我司就是简单的 web 应用
    招的个别测试就是点点点,别说什么业务逻辑了
    web 相关的基本常识都没有
    jdhao
        15
    jdhao  
    OP
       2019-07-10 21:55:34 +08:00 via Android
    @amwyyyy 我是做算法,测试其实就是把我们的模型跑测试集,统计准确率等指标而已,不像你说的那种开发
    jdhao
        16
    jdhao  
    OP
       2019-07-10 21:57:16 +08:00 via Android
    @misaka19000 是的,我的观察样本有限,感觉测试人员的要求似乎比较低
    xuminzhong
        17
    xuminzhong  
       2019-07-10 22:05:23 +08:00
    以我观察到的情况是这样,比如毕业时,只有开发干不了的才考虑转测试。
    iyaozhen
        18
    iyaozhen  
       2019-07-10 22:24:58 +08:00 via Android
    这个得看你招的什么人呀,招一个和你水平差不多的去做测试不就行了。

    有人说这种人都去做开发了,那么做开发为了啥呢?高工资,测试和开发工资对等呢?为了话语权,那测试更了解业务和整个流程,话语权更大。

    所以说好的测试只有大公司才玩的起,得加钱
    fonlan
        19
    fonlan  
       2019-07-10 22:36:22 +08:00 via Android
    完全不是这么回事儿,开发只需要根据自己负责这一块的需求写代码就行了,而测试则需要对整个系统有全局性的了解,了解产品的设计,连接客户的需求。越是庞大的项目开发了解的越少,测试了解的越多。当然,不管开发还是测试都有高低之分。
    2DaYe
        20
    2DaYe  
       2019-07-11 00:03:52 +08:00
    这玩意儿也分人、分水平
    开发大部分做专,前端的不懂后端、后端的不懂前端;但是测试不是,负责的测试会把数据流弄明白,前后端都了解,整个系统的架构也要了解,这点很少有开发能做到的
    Erroad
        21
    Erroad  
       2019-07-11 00:30:34 +08:00 via Android
    我目前所见的跟 19 楼说的完全相反
    Akiyu
        22
    Akiyu  
       2019-07-11 00:37:16 +08:00
    这事情不好说啊, 开发前端切图仔 后端 CURD BOY 也好不到哪里去
    如果你说普遍的话, 得有几年, 几家公司(包括大中小厂)的经验才比较好回答这个问题

    另外一方面, 和国内环境有关, 国内的环境, 测试这个职位普遍不怎么被看重
    有些小公司是开发兼测试, 甚至策划兼测试

    但是也没 #18 #19 说得那么好就是了 = =
    或许他们是这样的, 但是大多测试未达到这样的水准
    JerryCha
        23
    JerryCha  
       2019-07-11 00:38:26 +08:00
    你们招人的时候完全按一般软件开发那一套招的测试吧,是的话不理解 AI 算法挺正常的。
    Atsushi
        24
    Atsushi  
       2019-07-11 00:43:13 +08:00 via Android
    @Akiyu 待过外企,也接触过国外 QA,都和国内一样
    hyrepo
        25
    hyrepo  
       2019-07-11 00:44:37 +08:00 via iPhone
    听说微软的测试都是资深开发转过去的?有没有老哥能确认下
    ericgui
        26
    ericgui  
       2019-07-11 00:50:50 +08:00 via Android
    一般都是直接上线
    jdhao
        27
    jdhao  
    OP
       2019-07-11 00:58:07 +08:00 via Android
    @ericgui 厉害。。出了 bug 谁负责
    HuHui
        28
    HuHui  
       2019-07-11 01:08:43 +08:00 via Android
    国内测试很少有经过系统训练的吧,甚至是培训班
    HongJay
        29
    HongJay  
       2019-07-11 01:20:27 +08:00
    没人敢说真话么
    russian
        30
    russian  
       2019-07-11 01:59:29 +08:00
    愿意花钱搞测试的企业和行业,测试都是很牛逼的。
    不愿意花钱的行业,测试都不怎么样。。。

    顶级的测试很厉害,很厉害
    lplusk
        31
    lplusk  
       2019-07-11 03:42:13 +08:00
    好的测试基本都懂全链路上的业务,同级别测试跟开发的薪资差距在 20%以内。
    Tink
        32
    Tink  
       2019-07-11 07:38:42 +08:00 via iPhone
    技术方面肯定是的
    tt67wq
        33
    tt67wq  
       2019-07-11 09:03:14 +08:00
    有个成语 唇亡齿寒
    没了测试,谁给你顶锅?
    p2pCoder
        34
    p2pCoder  
       2019-07-11 09:09:43 +08:00
    @jdhao 效果是业务方的数据度量的
    主做推荐系统,每上一个算法,ctr cvr arpu ecpm 这些都直接反应在对应业务系统的统计数据里,一个实验,一个号段,效果对比
    对于算法工程师来说,算法 模型的很多东西对于 他们也是黑盒,他们的核心是提升算法在业务中的效果,很多东西是没法测试的,给个 LR 模型,还可以解释,NN 纯粹无法解释
    线上有多个模型,上的每一个 模型都是实验,本身就是不稳定的,目的是把基线的效果提上去,AI 的链路太长,每个环节都可能是问题产生的来源
    jdhao
        35
    jdhao  
    OP
       2019-07-11 10:05:13 +08:00 via Android
    @p2pCoder 我们的算法不是推荐系统,上线之前,需要有一定的准确率,但是不上线,就没有真实的数据,所以要先测试,现在相当于在测试认为符合真实场景的测试集合上调优,比较蛋疼
    p2pCoder
        36
    p2pCoder  
       2019-07-11 10:15:33 +08:00 via Android
    @jdhao 盘路线上流量分发
    msaionyc
        37
    msaionyc  
       2019-07-11 11:00:26 +08:00
    楼里有老哥说的对,测试一般都是做开发做不下去,才做的测试,另外还有一点说出来非常得罪人,相当比例的前端也是开发不太能做的好,觉得(自己觉得,或者身边人灌输的思想,或者确实是事实)前端更简单,所以选择做前端,当然真正热爱前端,或者热爱测试的人,他们肯定不属于这类人,前端和测试也并不比开发低端,但这种做不下去所以才转方向确实占有很大的比例,导致了楼主说的这种现象存在
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1366 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:43 · PVG 07:43 · LAX 16:43 · JFK 19:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.