V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MuscleOf2016
V2EX  ›  程序员

想问下,大家公司的 app 端产品 是功能测试多,还是自动化测试多尼。

  •  1
     
  •   MuscleOf2016 · 2018-11-10 17:06:58 +08:00 · 2666 次点击
    这是一个创建于 2234 天前的主题,其中的信息可能已经有所发展或是发生改变。

    希望大佬赐教。

    26 条回复    2018-11-11 23:58:43 +08:00
    kx5d62Jn1J9MjoXP
        1
    kx5d62Jn1J9MjoXP  
       2018-11-10 17:31:17 +08:00   ❤️ 2
    手点测试
    james2013
        2
    james2013  
       2018-11-10 18:57:22 +08:00
    点点点
    waytoexplorewhat
        3
    waytoexplorewhat  
       2018-11-10 19:08:24 +08:00 via Android
    有没有来讨论下引入自动化测试的可行性和难点
    yestodayHadRain
        4
    yestodayHadRain  
       2018-11-10 19:30:56 +08:00
    功能多一些,自动化测试应用场景一般是发版前最后一轮回归测试,其余的主要还是手工测试
    MuscleOf2016
        5
    MuscleOf2016  
    OP
       2018-11-10 20:57:08 +08:00
    @yestodayHadRain 为什么最后发版前 使用的自动化测试,平常的还是功能测试尼。
    MuscleOf2016
        6
    MuscleOf2016  
    OP
       2018-11-10 20:57:56 +08:00
    @waytoexplorewhat 是啊,最近公司让招自动化测试,烦人。公司的都是功能测试。领导让开发去招。。。
    tonyzeng1998
        7
    tonyzeng1998  
       2018-11-10 21:55:20 +08:00   ❤️ 1
    这个要具体看 APP 的功能和难度来准定的吧。
    cnbobolee
        8
    cnbobolee  
       2018-11-10 22:30:06 +08:00
    人工测试多
    crayygy
        9
    crayygy  
       2018-11-10 22:38:16 +08:00 via iPhone
    我们日常用自动化测试保证不会破坏现有功能,在发布之前会组织开发集体进行回归测试,涵盖几乎所有的功能点以及被用户报过问题的地方,时间持续大约一周。
    yestodayHadRain
        10
    yestodayHadRain  
       2018-11-11 13:10:45 +08:00
    @MuscleOf2016 因为 app 的 Ui 自动化可操作性没有人工强呀,它只能完成你让它完成的事情,在 app 测试中会有好多自动化取代不了的地方.比如你用自动化写一条 case 最终做断言的时候是判断当前页面的某个元素是否和你预期一样,这只是从代码层次验证,但实际页面显示有没有问题这个就没法判断了
    MuscleOf2016
        11
    MuscleOf2016  
    OP
       2018-11-11 13:42:52 +08:00
    @yestodayHadRain 哦哦,自动化这边还是 UI 自动化的哦,我想的是,case 写的很完善,各种业务操作都写好了,最后回归测试的时候,把之前的 case 跑一遍。
    yestodayHadRain
        12
    yestodayHadRain  
       2018-11-11 13:46:14 +08:00
    @MuscleOf2016 UI 自动化成本比较高,而且运行速度比较慢,如果你们自动化这边还是 0,建议先从接口搞起来
    MuscleOf2016
        13
    MuscleOf2016  
    OP
       2018-11-11 14:58:36 +08:00
    @yestodayHadRain 我们这边主要负责的是一个基础 app 壳的研发,涉及业务接口的功能不多,主要是兼容,功能的测试,所以希望把繁琐的测试 转成自动化的。
    yestodayHadRain
        14
    yestodayHadRain  
       2018-11-11 17:36:10 +08:00
    @MuscleOf2016 如果是涉及到 native 的话,那只能选择 ui 自动化了,ui 自动化可以帮你们做一些功能回归测试,兼容性测试还是要你们自己来看吧
    yestodayHadRain
        15
    yestodayHadRain  
       2018-11-11 17:37:48 +08:00
    @MuscleOf2016 现在做 app ui 自动化一般都是用 java+Appium 或者 python+Appium
    MuscleOf2016
        16
    MuscleOf2016  
    OP
       2018-11-11 17:48:37 +08:00
    @yestodayHadRain 嗯,想招的就是会 Appium,不过投过来的简历涉及自动化的都是 selenium 的。
    yestodayHadRain
        17
    yestodayHadRain  
       2018-11-11 19:48:24 +08:00
    @MuscleOf2016 selenium 是做 web 端 UI 自动化用的,其实使用起来都差不多,只是 Appium 有一个服务端,代码写起来差不多的
    yestodayHadRain
        18
    yestodayHadRain  
       2018-11-11 19:49:01 +08:00
    @MuscleOf2016 楼主在哪个城市呀?Appium 自动化这么难招?
    MuscleOf2016
        19
    MuscleOf2016  
    OP
       2018-11-11 20:02:48 +08:00
    @yestodayHadRain 上海,给的薪资是 15-25k,要是你这边有推荐的话,可以邮件联系我,MjAxOHhpYW95YW5nQGdtYWlsLmNvbQ==
    MuscleOf2016
        20
    MuscleOf2016  
    OP
       2018-11-11 20:12:25 +08:00
    硬性要求是本科,三年左右工作经验(不要吐槽,企业要求)
    autotesting
        21
    autotesting  
       2018-11-11 20:22:05 +08:00
    @MuscleOf2016 老实说感觉如果在上海略有点低,移动端的 UI 自动化不局限于 Appium,Appium 只是跨平台可能较好,但是安卓原生的 uiautomator 或者 iOS 自带的 xctest,做这个也很好。我知道的,阿里出的 macaca,网易的安卓 ui 自动化框架 uiautomator2,还有 facebook 出的 iOS UI 自动化 webdriveragent 都能很好的完成 Appium 类似工作,我觉得我对 Appium 的使用体验就是框架有点重。
    MuscleOf2016
        22
    MuscleOf2016  
    OP
       2018-11-11 20:29:33 +08:00
    @autotesting 嗯,用原生的来完成自动化固然是好的,不过现在项目是 hybrid app 为主,另外薪资也参考了各大招聘网站,我敢大胆的说,算时薪的话,还是不错的,毕竟一天工作时间也就六个多小时,基本不加班。
    yestodayHadRain
        23
    yestodayHadRain  
       2018-11-11 20:55:56 +08:00
    @MuscleOf2016 待遇是不错,不过估计你们的硬性要求会挡住好多人
    MuscleOf2016
        24
    MuscleOf2016  
    OP
       2018-11-11 21:00:37 +08:00
    @yestodayHadRain 三年经验可以缓点,本科这个没办法,哪怕专转本的也可以。不过说实话,毕业三年的,专业能拿这个工资的应该也不多(可能被喷),忘了说了,是 15 薪,哈哈。求推荐人,哈哈。
    @autotesting
    TommyLemon
        25
    TommyLemon  
       2018-11-11 23:57:05 +08:00
    UI 测试很难自动化的,虽然谷歌、腾讯、华为等公司提供了工具,
    但除了 Monkey 这种随机点按和滑动、基本只能做崩溃测试和压力测试 的工具,
    想要精准一点也都得通过手写代码去抓取 UI 组件的值来校验。

    至于接口的自动化测试,我只见过一个不用写代码的 接口管理工具,
    叫 APIJSONAuto,提供 前后对比测试(免费,开源) 和 机器学习测试(付费,未开源) 。
    http://apijson.org

    创作不易,GitHub 右上角点 Star 支持下吧 ^_^
    https://github.com/TommyLemon/APIJSONAuto
    TommyLemon
        26
    TommyLemon  
       2018-11-11 23:58:43 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1700 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:21 · PVG 00:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.