Re: [请益] 关于CICD的基本问题

楼主: raindeer896 (麋鹿)   2025-02-26 00:29:12
这问题其实很棒, 适合好好讨论, 其实答案有很多种, 按公司的文化与规模有不同答案,
我本人当过QA、SQA和SDET所以算是可以回答,
1. 大型公司/有完整QA团队
(工作流由上到下)
RD:负责开发与撰写自己的Unit test
内部释出前, 跑RD内部的CI,确保所有Unit test都通过等, 没问题才会给内部版。
QA:正式释出前, 内部版释版后, 负责整合测试, API测试, Robot framework测试等, 看
案子不同
, 撰写不同测试框架, 基本上每日用排程自动打一套刚刚所提到的测试。
大公司的CI/CD比较完整, 可以RD自己一套CI, QA自己也一套CI,真的完全没有问题测试
通过了,再来正式出版 。
2.中型公司/ 至少几名QA团队
CI/CD就看看该公司的风格, 基本上如果是技术派的, 还是会尽力建立起来, 大概就是大
型公司的简化版这样。
3.烂公司/ QA?
RD: cI完全没有unit test或是有但非常少, 开发完就给一版, 运气不好自己还要当QA,
球员兼裁判品质难说。
QA:CI没有一套标准, 纯看经验, 无规格, 无策略, 完全是人海战术, 如果是标准时间释
出版本还好, 如果是紧急出版, 就拼眼力与手速,然后这根本不是CI, 只是一群人做猴子
测试。
-
回答原po的问题, 自动化测试是谁来做?用一句话来说,当然是自己做 !
认真回答, 就看看自己的职位和公司文化以及公司规模, 基本上自动化测试“测试案例”
越是完整越好, 开发都忙不过来, 如果有一套自动化的守门员, 帮我看管基本功能, 其实
久了非常节省时间
作者: abccbaandy (敏)   2025-02-26 00:31:00
大部分都是3吧,甚至全公司一起下来测,柜台小妹也要
作者: BigCockman (大雕男)   2025-02-26 06:28:00
你别说 越来越多大公司都不用QA了 或是有QA但是optional
作者: ILoveAMD (AMD)   2025-02-26 07:39:00
如果是firmware 要烧到板子上才能测的话 会怎么做?
作者: flyfoxy (飞狐)   2025-02-26 08:24:00
建治具auto run 流程 跟工厂一样(笑
作者: labbat (labbat)   2025-02-26 09:54:00
烧firmware的软件可以自己编译呗 烧录完可以自己网络唤醒唤醒完可以自己跑韧体 跑完韧体可以自己写80埠 别人可以读80埠决定接下来要干嘛呗
作者: CoNsTaR ((const *))   2025-02-26 14:20:00
一般都会有一个 lab setup,里面有各种已经组好可以远端/自动化操作的硬件吧,可以用开发板控制开关/电压/之类的如果是非要人不可的东西例如要输入密码,在写 test plan的时候就会知道了,要马是有测试专用的硬件不用那些需要人操作的,或是测试专用硬件让原本只能人操作变成可以自动化
作者: neo5277 (I am an agent of chaos)   2025-02-26 14:44:00
作者: labbat (labbat)   2025-02-26 19:06:00
自己的烧录程式基本上要有烧录成功做什么烧录失败做什么而不是用肉眼看着图形接口接着用人手在那边点一点
作者: MIshad (米写)   2025-02-26 20:17:00
以前还有遇过QA回馈给RD RD说内测都没问题 说QA环境有毛病
作者: imhaha (嘿嘿)   2025-02-27 12:12:00
我们公司上市上柜百大企业 没有test 要归类在哪像
作者: new122851 (未若柳絮因风起)   2025-02-28 11:56:00
如果是电路设计那种呢?
作者: wulouise (在线上!=在电脑前)   2025-03-07 11:13:00
上市上柜又没有规定要test,不过没有一律建议逃
作者: fatb (胖逼=口=)   2025-03-07 14:54:00
其实未必 代表公司够稳

Links booklink

Contact Us: admin [ a t ] ucptt.com