想请问下各位[测试开发]岗位的具体工作内容都是些什么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ConradG
V2EX    职场话题

想请问下各位[测试开发]岗位的具体工作内容都是些什么

  •  
  •   ConradG 2020 年 4 月 10 日 3061 次点击
    这是一个创建于 2107 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己历过公司的测试部门都还处于点点点和查 SQL (已经算高手)的初级阶段。所以对测试开发这个工种并没有什么具体概念。最近换工作偶然接到了相关岗位的面试邀请,所以想了解一下这类岗位,百度知乎之外也想听听实际从业人员的看法。

    比如我撸过不短时间的 Mockito/PowerMock 和这个工种有多少重叠的内容?
    能撸 Ruby 和 Python,能设计 DSL 在这个工种上有多少加分点?
    看到很多要求 CI/CD 经验,而我对这个就基本没接触过。思来想去只给公司部署过 SonarQube 并集成进 Jekins 算是相关的?
    大厂(互联网)的测试开发和纯开发比工作强度又如何?

    请各位不吝赐教。
    3 条回复    2020-04-13 15:56:55 +08:00
    tinycold
        1
    tinycold  
       2020 年 4 月 10 日 via Android
    我是开发,不是测试。这个我只有稍微一点点儿经验,不一定准确。

    软件开发当中的自动化测试,其实涵盖的范围比较广,一般单元测试是写业务代码的开发自己写的,除此之外还有 UI 测试,e2e 测试,这些一般都是测试来写,这个就得要写很多的测试代码,和普通开发差不多,区别在于一个写业务代码,一个写测试代码,所以叫"测试开发"。

    CI/CD 流水线中,一般是 lint,buid,unit test,e2e test 然后接 CD,但是有的流水线可能还包含了 UI TEST,和 E2E 不同的,这个一般是页面级的,就是在输入数据一样的情况下,同一个页面的截图应该是一模一样的。否则会报错。

    一般测试开发如果不是负责人那种,也不会写多少代码,毕竟有时候一个递归测试就要花很久的时间。当然也有很能折腾那种,比如我见过某测试自己一套测试框架的,那个算是另类。
    warcraft1236
        2
    warcraft1236  
       2020 年 4 月 10 日
    测试开发一般要求测试人员有代码能力即可,比如能看懂开发的代码,能做一些白盒相关的测试。


    然后稍微好一点就是对自动化测试框架有一定了解,比如如果现成的框架有一些问题,或者功能不能满足需求,能上手去做二次开发


    再然后就是有关 ci cd 的事情了。测试要参与到整个 devops 的流程,主要目的是减少项目中测试耗时,其实主要手段也是各种层级的自动化测试


    这块主要就是以前业内说的 测试左移和测试右移 这套

    左移主要是深入到开发的阶段,比如参与到架构设计的评审,代码静态扫描,比如你说的 SonarQube,jacoo ,findbugs 等等这种工具

    右移主要是介入到线上监控,比如线上 bug,流量的快速监控 复现,像 滴滴我记得就开源了一个工具就是可以时时抓取到线上的流量,然后在测试环境重放
    ConradG
        3
    ConradG  
    OP
       2020 年 4 月 13 日
    @warcraft1236
    @tinycold
    多谢二位。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1640 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:42 PVG 00:42 LAX 08:42 JFK 11:42
    Do have faith in what you're doing.
    ubao msn 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