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

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

  •  1
     
  •   MuscleOf2016 · 6 天前 · 1058 次点击

    希望大佬赐教。

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

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

    创作不易,GitHub 右上角点 Star 支持下吧 ^_^
    https://github.com/TommyLemon/APIJSONAuto
        26
    TommyLemon   5 天前
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   678 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 68ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1