Tech_Job 板


LINE

其实大一点的案子每天都有人进扣 要每次进扣前都做完测试全pass才进也不是不行,只是会很慢 我分享一下我的经验,讲不对的地方望各位指正 打个比方好了,我之前做的案子有三个组分在不同时区,一组五到六人。五到六人算是极限了,不然code review会拖垮全部人。三个组加起来一天平均大概15条新增的PR 进code後jenkins会开始build,完成後自动跑unit test和GUI test, 全部完成要两小时。GUI test必须用正常人的速度模拟不可能一下子就测完。每次进扣都要做test这样一天有15个PR那server会跑不完 当然你说加server也可以,但公司还有其他几十个案子不可能把server全部给你 於是就变成进扣时只跑最重要的test。等到下班後没人进code再把今天整进来的PR全部一起跑全部测试,没过的测试再发报告出来明天再改。 大概是这样 引述《Lotto (技术全面)》之铭言: : 打欸贺! 是这样的小弟公司是做wifi SOC, : 窝们家老板打算在开发导入CICD 来加速开发&提高Quality, : 也正在找相关人才, 然後听他说客运公司那边开发蓝芽, : 可以做到submmit 後一小时就有测试结果, : 这到底是唬烂还是真的有可能做到的?? : ※ 编辑: Lotto (101.11.32.190 台湾), 10/16/2020 17:00:45 : 推 younge: moxa和发哥好像都有在导cicd 10/16 17:20 : → wellkom: 有钱要怎样都行啊。怕的是老板没钱又什麽都想要 10/16 17:32 : 推 susumiya: 怎麽觉得前几天 好像看过这篇 10/16 18:09 : 推 sb5471: 做 wifi soc...南方硅谷? 10/16 18:24 : 推 ARSENE2007: 瑞昱吧 网路上都写了 10/16 18:37 : 推 yamakazi: 有心都做得到,以前某大厂是各组排值日生把daily build 10/16 18:56 : → yamakazi: 烧进手机里然後拿去实验室接CMW500跑测项。再把结果发em 10/16 18:56 : → yamakazi: ail。但其实都可以自动化不用排值日生 10/16 18:56 : 推 longlyeagle: iot greengrass 10/16 19:05 : 推 shortoneal: 工具都有,看你能不能砸资源搞 10/16 19:20 : → james732: 可行但不要为了做而做,譬如FW要怎麽测试就很麻烦 10/16 19:29 : 推 kingofsdtw: 有的不能吧?fw开机会把console切去用 10/16 20:30 : 推 sunsamy: CICD是不会测试的人发明出来的,相信的公司轻者获利降低, 10/16 20:59 : → sunsamy: loading增加,重者公司倒掉 10/16 21:00 : → jeff40108: 薪水只请的起高职生,只好搞cicd 感觉好像有在做测试这 10/16 21:14 : → jeff40108: 样 10/16 21:14 : 推 blackrays: 台商就别闹了 10/16 21:18 : 推 pponywong: firmware做CI很容易 10/16 21:30 : → pponywong: 在上到系统就难了 10/16 21:31 : 推 jack7923love: 测试真的难 10/16 21:38 : → yuming123: 笑死 什麽叫cicd是不懂测试人推的,是你不懂cicd吧! 10/16 22:33 : 推 markbex: 正是因为有CICD,反而能让测试的质与量提升 10/16 22:54 : 推 easyman: 这不难吧,古早一点就jenkins, 新一点就gitlab 10/16 23:20 : → easyman: 捞到check in就 build, 烧code, 抓一下谁check in 10/16 23:21 : → easyman: 然後总有一些cmd去scan connect , 传data 10/16 23:23 : → easyman: 有问题就发bug , 测个基本的而已啦 10/16 23:23 : 嘘 final01: 讲几次干嘛不行阿 10/16 23:51 : 推 exeex: 可呀 发哥手机韧体有CICD 但要做的好我觉得满不简单的 10/17 00:06 : 推 exeex: CICD的文化要花时间满满建立 10/17 00:09 : → exeex: 慢慢 10/17 00:09 : → exeex: 要让整个公司的人习惯用CICD系统可不是一件简单的事 需要 10/17 00:17 : → exeex: 有经验的人一个一个盯 10/17 00:17 : → exeex: 先扛得住各部门的靠背声浪再说 ㄎㄎ 10/17 00:18 : → exeex: 挺不过中间生产效率降低的阵痛期会得不偿失 10/17 00:20 : 推 pkh1234: 完全可行 目前perchange後就会测code地方的测项 team内部 10/17 00:34 : → pkh1234: 有rdqa 公司也有dqa部门 10/17 00:34 : 推 Busufu: 我觉得难的是初期导入跟习惯培养 10/17 00:36 : → MediaTekInc: 发哥有 10/17 00:53 : 推 bery: 看情况 如果导入也只能自动检测原本人为build能自行简测的 10/17 07:29 : → bery: 部分 那就是浪费成本没效益了 10/17 07:29 : 推 NSYSUEE: 有做程式开发都一定要做CICD啦,很难想像现在还有软体开 10/17 09:09 : → NSYSUEE: 发的团队没做这件事,如果没做,这间软体公司也快倒了, 10/17 09:09 : → NSYSUEE: 不用待了,CICD这个文化是开发团队一定要建立的,firmwar 10/17 09:09 : → NSYSUEE: e一定可以做,就看有没有心 10/17 09:09 : 推 NSYSUEE: 除非你是接case的公司,结案後整个软体开发流程就结束了 10/17 09:19 : → NSYSUEE: ,这样就不太需要做 10/17 09:19 : 推 NSYSUEE: 但如果是一直有软体开发需求,常常要更新版本,就更应该 10/17 09:23 : → NSYSUEE: 要做 10/17 09:23 : 推 wulouise: 有,只是你要连上硬体的部分一起自动化才有效益 10/17 10:46 : 推 bnd0327: 可行吧,网路上查一下关键字 10/17 12:38 : 推 sunsamy: 真正懂测试的check in後就PASS了,不懂的才会一直在CICD 10/17 19:32 : → sunsamy: 傻B一堆 10/17 19:32 : → sunsamy: CICD=continue integrated continue develop,代表一直不 10/17 19:34 : → sunsamy: 知道bug在那或找不出bug才会一直在那"continue",虾忙 10/17 19:35 : 推 NSYSUEE: 看来楼上不懂CICD,CICD也要求要做自动测试,在持续整合 10/17 23:30 : → NSYSUEE: 的过程,如果程式有问题,就会在自动测试的时候就该被抓 10/17 23:30 : → NSYSUEE: 到,怎可能不知道bug在哪...不知道bug在哪代表你的测试 10/17 23:30 : → NSYSUEE: 项目没写好,要持续改进... 10/17 23:30 : 推 sunsamy: CICD是chick in後才测试能否PASS,这不是傻B的行为吗? 10/17 23:55 : → sunsamy: 懂测试的人都知道要确定会PASS才chick in 10/17 23:56 : → sunsamy: 这几年来一堆歪理邪说一直出现,什麽敏捷,CICD... 10/17 23:56 : → sunsamy: 都是在骗一些没脑的傻B,多半没什麽鸟用 10/17 23:56 : 推 popcool: 原来世界上有做CICD的软体巨头都是傻逼,我大台厂工程师 10/18 01:35 : → popcool: 想的才是真理 10/18 01:35 : 推 NSYSUEE: 什麽叫做懂测试的人?好啦..你很懂测试,但是你旁边的工 10/18 03:52 : → NSYSUEE: 程师会很懂测试吗?你确定整个团队的人都懂测试吗?你们 10/18 03:52 : → NSYSUEE: 全部的code整合在一起不会有灾难?我告诉你,某一天一定 10/18 03:52 : → NSYSUEE: 会发生可怕的大灾难 10/18 03:52 : 推 NSYSUEE: 团队成员每天都在改版上传新的程式,CICD在持续整合的过 10/18 04:07 : → NSYSUEE: 程,就会做自动建置、自动测试的工作,如果团队成员有一 10/18 04:07 : → NSYSUEE: 个人出包,就会马上抓到有错,马上通知成员修改,交付出 10/18 04:07 : → NSYSUEE: 去的程式品质绝对比你那种只有一个人懂测试的还要好 10/18 04:07 : 推 NSYSUEE: 还有CICD强调的是软体开发的过程,从需求一直到交付、部 10/18 04:12 : → NSYSUEE: 属能够自动化,你的团队每一个人都要建置、测试,如果有 10/18 04:12 : → NSYSUEE: 做CICD就可以省掉团队非常多的时间... 10/18 04:12 : → sc1: 拿原码过来改比导入啥CICD做SOC Wifi快 10/18 07:27 : 推 sunsamy: NSYSUUEE的team或公司果然是傻B,弄这种,让每人整天在虾忙 10/18 08:08 : 推 sunsamy: 这种team的特点是:bug是越修越多,然後越是强调要注重品质 10/18 08:13 : → sunsamy: 说中了,请在心中自已默默承认自已的team或公司是傻B就好 10/18 08:14 : 推 sunsamy: 傻B的现象:怎麽bug还是那麽多,一定是CICD不够撤底 10/18 08:23 : → sunsamy: 加大力度CICD,结果bug更多了,傻B会想:更加大力度CICD 10/18 08:23 : → sunsamy: 结果bug更多了,傻B心理想:真不敢想像那些没做CICD的公司 10/18 08:24 : → sunsamy: 怎麽活下来,幸好我们一直加大力度CICD 10/18 08:25 : 推 NSYSUEE: bug会越来越多是没做CICD的团队才会遇到,有做CICD的团 10/18 09:55 : → NSYSUEE: 队在交付和部属程式的时候都会比没做的安心更多更多 10/18 09:55 : 推 NSYSUEE: 还有没做CICD的团队才是每天瞎忙吧,没做CICD的团队每天 10/18 10:00 : → NSYSUEE: 一堆工程师在那边瞎忙建置专案、测试专案,有做的根本不 10/18 10:00 : → NSYSUEE: 用在乎这些,CI就会帮团队的所有专案自动建置、测试,有 10/18 10:00 : → NSYSUEE: 问题就会自动通知,省下来的时间可以做更多事,没做CICD 10/18 10:00 : → NSYSUEE: 的才会瞎忙... 10/18 10:00 : 推 NSYSUEE: 然後就说了CICD是软体开发流程,从需求、开发、建置、测 10/18 10:07 : → NSYSUEE: 试、...交付到部属的过程,除了写code外,其他项目能够 10/18 10:07 : → NSYSUEE: 自动化,目的也是要节省开发人员的时间,说瞎忙的肯定没 10/18 10:08 : → NSYSUEE: 做CICD,甚至不懂CICD 10/18 10:08 : 推 sunsamy: 所以我就说罗:傻B们会心理想:真不敢想像那些没做CICD的 10/18 11:31 : → sunsamy: 公司怎麽活下来,幸好我们一直加大力度CICD。的确是这样 10/18 11:32 : 推 NSYSUEE: 世界上的软体巨擘公司Google、apple、amazon、microsoft 10/18 13:54 : → NSYSUEE: 都是傻逼,原来这个是没做CICD不懂CICD的人做的结论 10/18 13:54 : 推 MaryWorkHard: 我还以为有点规模的公司都有在做 不做不会被客户靠 10/18 15:25 : → MaryWorkHard: 北产品稳定度问题吗 10/18 15:25 : 推 sunsamy: 但你会发现做了更会靠北,因为客户也是傻B没发现CICD本身 10/18 16:28 : → sunsamy: 就有问题 10/18 16:28 : 推 NSYSUEE: CICD如果有问题,早就会被全世界的软体公司丢弃了,不会 10/18 18:14 : → NSYSUEE: 轮到一个小咖在那边说嘴CICD有问题,如果没用的话,国内 10/18 18:14 : → NSYSUEE: 外软体公司就不会去推动了 10/18 18:14 : 推 vivijacky: 感觉有人只懂名词解释,连bug就是来自於submit也不懂 10/18 18:23 : 推 sunsamy: 傻B的特点是自已不会独立思考,只依据大家都用,所以没问题 10/18 20:08 : 推 sunsamy: 来做结论 10/18 20:10 : 推 NSYSUEE: 傻B的特点就是自己也没有一套机制,然後只会批评广泛运 10/18 22:45 : → NSYSUEE: 用在业界的机制有问题,不懂还硬要批评就是傻B的特点 10/18 22:45 : 推 shietsd: 待过的外商都会做 10/19 01:01 : 推 gugeegee: CICD连100多人的软体公司都导入了,大公司不导入是傻B吗 10/19 10:52 : 推 pacers: 某s做的案子太小就不要再丢人了 10/19 11:53 : 推 lpoijk: 当然可以 只有愿不愿意 10/20 08:37 : 推 lpoijk: 说没用的是没出社会吗?开学了 快去上课 10/20 08:39 ----- Sent from JPTT on my iPhone --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.174.180 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1603155498.A.2C9.html
1F:推 Csongs: 定期跑测试 中午,上班前节省时间 10/20 11:59
2F:推 Ferrara: 有的老板会说跑不完就是能力有待加强 10/20 19:57
3F:推 yuming123: 机器不够 请爱用公云服务 10/20 22:18
4F:推 ichunlai: 请跟老板说,跟人的薪水比起来,机器很便宜好咩。多买几 10/21 11:33
5F:→ ichunlai: 台机器其实是省钱。 10/21 11:33







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP