我是一个测试工程师,如何在公司推行更好的测试工具和自动化测试相关的呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
homecoming
V2EX    程序员

我是一个测试工程师,如何在公司推行更好的测试工具和自动化测试相关的呢?

  •  1
     
  •   homecoming 2019-12-14 10:13:57 +08:00 5344 次点击
    这是一个创建于 2129 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我目前在新西兰这边做测试,感觉这边的测试,不如国内完善,使用的测试工具还是 postman,手点。。 我感觉我有很多技能发挥不出来,要怎么在公司推广比如 selenium、Appium,感觉同事们也没有太强的学习的动力。

    再这样下去,我感觉我快废了。。

    28 条回复    2019-12-23 17:33:28 +08:00
    shootsoft
        1
    shootsoft  
       2019-12-14 10:28:10 +08:00 via iPhone   1
    给 team/manager 写 proposal, 准备给 team 做分享,拿一个典型业务场景出来落地,内部全面推广。要注意每一个工具的引入要强调 pros, cons,业界的标准是什么,能给公司降低多少人员,时间,成本等等。
    precisi0nux
        2
    precisi0nux  
       2019-12-14 10:45:37 +08:00 via iPhone
    你先做个 poc,大家就会开始用了啊。
    orzorzorzorz
        3
    orzorzorzorz  
       2019-12-14 10:55:35 +08:00
    就我之前的经历来看,
    - 先问问老大有没有闲置的资源给你做实验。这个挺重要的,如果在自己的服务器上实验,很多东西不跟运维沟通就很难继续,就比如怎么开端口这事。
    - 然后你还得问老大要一个不太重要但很痛的项目,比如工作票这类操作复杂的,往里面埋一些勾子用来记录没加上你说的这些工具时的状态,比如构建时间啊 bug 率之类的。
    - 然后另开一个分支跟着项目进度,一边埋点一边解决冲突。
    - 做完之后还得看看数据漂不漂亮。
    - 再之后是忽悠老大把你做的东西层层往上报,然后看运气会不会落地。

    注意,以上操作如果你老大不给你额外的时间,你就得花个人时间做这些事了。我之前强推 react,顺带加上 gitlab + ci 的流程,历时半年多,几乎天天十一点走,到最后一步的后半句话失败了。

    当然这是个人方向上的努力,如果你有办法说动你老大的老大的老大,我上面说的都不是事,会有人替你干的。
    orzorzorzorz
        4
    orzorzorzorz  
       2019-12-14 10:56:25 +08:00
    呃,发完发现是测试。倒没有歧视,只是我说的方法估计不太合适了。
    superrichman
        5
    superrichman  
       2019-12-14 11:24:44 +08:00   1
    @precisi0nux 以前测试部有个同事做了自动化测试, 甚至做了个 ppt, 开了个会来做宣传. 会上大家表示哇, 这个好 NB, 然后开完会依旧用手点, 问他们测试部为啥不用自动化, 他们说我不会写代码啊, 我搞不懂, 不会用, 太复杂了, 还是点的方便. 后来那个同事离职了.
    M003
        6
    M003  
       2019-12-14 12:53:22 +08:00   1
    国内点点点的,可能比你知道的更多.
    我司的测试人员唯一使用的工具就是 Excel.
    前段时间公司要求压力测试.
    找了款测试工具,看不懂文档..
    我一个前端,看着文档教他怎么用....
    zunceng
        7
    zunceng  
       2019-12-14 12:56:28 +08:00
    自己做 自己用 当自己的工作完成的比同事更快 有时间打酱油的时候 其他同事就有动力了
    wsseo
        8
    wsseo  
       2019-12-14 13:21:06 +08:00
    大公司现在也是手动为主,自动为辅助。小公司大多手动,需求变化太快,自动化维护成本高,没人愿意做。

    楼主有什么好的测试方法可以和大家分享?
    homecoming
        9
    homecoming  
    OP
       2019-12-14 14:27:48 +08:00
    @shootsoft
    @precisi0nux
    @orzorzorzorz 感谢各位的真挚建议。
    homecoming
        10
    homecoming  
    OP
       2019-12-14 14:29:15 +08:00
    @superrichman 你说的这个就是现状,感觉 @zunceng 说的很有道理,可以自己先做好,不管其他人怎样。
    homecoming
        11
    homecoming  
    OP
       2019-12-14 14:32:07 +08:00
    @wsseo 大部分 UI 相关的,还是要手动,但是类似后端 api 接口,或者一些标准化,比较稳定的主流程,改动的可能性小,每个迭代都要回归,这部分就可以考虑做成自动化的,比如通用一点的,注册登陆流程,当然,这个要根据业务具体分析。
    这个是我个人的一些浅薄的理解。
    saul0913
        12
    saul0913  
       2019-12-14 14:32:16 +08:00
    有这么好的工作,你偏偏想自找麻烦
    GlobalNPC
        13
    GlobalNPC  
       2019-12-14 14:34:03 +08:00
    要是你所在的部门,两年换三次领导,换一次领导就换一次框架,还有公司统一要求的换框架,两年换了四次,再加上业务需求变更带来的改版。做 UI 自动化,简直是自虐。
    stallman
        14
    stallman  
       2019-12-14 16:00:35 +08:00
    可能还不够好吧,好东西自然而然就推广了~
    zunceng
        15
    zunceng  
       2019-12-14 16:27:58 +08:00
    这块其实很重要 听说 facebook 的自动测试 会检查 repo 上的接口相关的代码 然后给写这段代码的人发一封小扎的邮件 大意就是 你写了个 bug 老板已经知道了
    penis
        16
    penis  
       2019-12-14 17:02:35 +08:00   1
    神奇了... postman 也可以自动化测试的, 你可以研究下里面的 script, 然后自动化测试的话 可以用 jmter 把 api 脚本都写好, ui 测试的话可以考虑 selenium 当然这样的测试 你代码一辈子都写不完。。
    All in one , postman 真的是最强大的测试工具,没有之一
    你竟然还觉得 low, 当然了 你可以自己自动化测试写出来 git 传上去, 让别的测试人员 follow u 都是 ok 的
    有时间就自学, 说荒废的 都是扯淡, 我宁愿自己一天 24 小时都是荒废的, 我能做自己喜欢的事情
    tankb52
        17
    tankb52  
       2019-12-14 17:05:28 +08:00 via Android
    然后降低了岗位数量。
    homecoming
        18
    homecoming  
    OP
       2019-12-14 17:31:56 +08:00
    @colapuro 感谢,你说的非常有道理,可能是我自己学艺不精导致的 ,感谢批评指正。
    IGJacklove
        19
    IGJacklove  
       2019-12-14 17:40:52 +08:00
    老哥怎么去那边的?
    kieoo
        20
    kieoo  
       2019-12-14 18:40:42 +08:00
    建议先从简单的 api 自动化做起,搭建框架,写用例,再把覆盖率统计下;
    接着就搭 CI,在 Jenkins 上做代码扫描+白盒+黑盒+性能测试;开始持续集成,再接入 CD ;
    流程搭起来了,跑顺了,大家自然会 follow 你;
    初初写点小脚本就搞推广,大家是不会接受的;
    Hooker
        21
    Hooker  
       2019-12-14 21:26:10 +08:00
    习惯的力量是很大的
    waytoexplorewhat
        22
    waytoexplorewhat  
       2019-12-14 21:38:14 +08:00 via Android
    @superrichman 我有类似经历,不过我是作为研发给测试做的分享....
    TommyStandard
        23
    TommyStandard  
       2019-12-14 23:08:23 +08:00
    @colapuro Postman, SoapUI, Rap, EOLinker 等一堆工具的接口自动化测试都太 low 了,还要手写一堆 js/python 代码,大家当然懒得用

    机器学习测试、自动生成代码、自动静态检查、自动生成文档与注释等,做最先进的接口管理工具
    https://github.com/TommyLemon/APIAuto

    全新的自动化随机测试已部署在
    http://apijson.org:8000/auto/

    GitHub 右上角点 Star 支持下吧 ^_^
    homecoming
        24
    homecoming  
    OP
       2019-12-15 09:31:58 +08:00
    @IGJacklove 我是通过技术移民过来的,这边大环境的确好一点,基本可以 955.WLB 。
    homecoming
        25
    homecoming  
    OP
       2019-12-15 09:36:04 +08:00
    @kieoo 我猜老哥一定是一个大佬,你说方法是这多建议当中,最靠谱的,就算别人不 follow,对自己能力的提升,也很有好处。
    penis
        26
    penis  
       2019-12-15 16:55:33 +08:00
    @TommyStandard 膜拜大神
    cdlixucd
        27
    cdlixucd  
       2019-12-16 11:04:55 +08:00
    移民很容易吗 感觉怎么 IT 都往出去走呢
    spensersheng
        28
    spensersheng  
       2019-12-23 17:33:28 +08:00
    从投入产出比来看,对于大部分互联网产品,点点点远远大于自动化,lz 醒醒吧,要有水平的体现可以转行做开发,或者去那些非互联网的 it 公司。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3741 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 00:11 PVG 08:11 LAX 17:11 JFK 20:11
    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