• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MuscleOf2016
0D
V2EX  ›  程序员

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

  •  1
     
  •   MuscleOf2016 · Nov 10, 2018 · 3074 views
    This topic created in 2765 days ago, the information mentioned may be changed or developed.

    希望大佬赐教。

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

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

    创作不易,GitHub 右上角点 Star 支持下吧 ^_^
    https://github.com/TommyLemon/APIJSONAuto
    TommyLemon
        26
    TommyLemon  
       Nov 11, 2018
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2864 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 05:52 · PVG 13:52 · LAX 22:52 · JFK 01:52
    ♥ Do have faith in what you're doing.