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

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

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

    我目前在新西兰这边做测试,感觉这边的测试,不如国内完善,使用的测试工具还是 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
    有这么好的工作,你偏偏想自找麻烦
    infun
        13
    infun  
       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   ·   实用小工具   ·   2997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:35 · PVG 21:35 · LAX 05:35 · JFK 08:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.