从 TikTok“重 QA 轻测试”来看中美软件开发之间的差异

标签: | 发表时间:2022-03-02 13:18 | 作者:
出处:https://m.weibo.cn
[cp]看到InfoQ推送的一篇文章《从 TikTok“重 QA 轻测试”来看中美软件开发之间的差异》http://t.cn/A6671nbJ  ,讲了一位曾在一家在美中企(TikTok)工作了一年多的华裔(之前任职于 Snapchat 和 Facebook),在 YouTube 上发布了一个视频“5 crazy things about working for Tiktok(why we quit our PM and engineering jobs)”,从五个方面总结了他从中国企业里学到的经验。

感觉整个一个高级黑啊,看起来像夸实际上是在吐槽!完全就是靠堆人力成本来弥补软件工程上的不足。

原始视频链接:http://t.cn/A6671nbi

摘录文中翻译如下:

第一点:很多西方企业都会写单元测试,每个人都知道这是非常基本的事情。但这里的中国工程师们不需要编写单元测试!每项代码提交都指望 QA 部门的手动测试,团队在提交之前手动测试每个 code commit 提交。

你可能认为这完全是疯了,为什么不写单元测试?利用 QA 进行测试,实际上是希望工程师们关注于功能,并快速启动,写测试就完全交给了 QA。

而且让人震惊的另一件事情是,代码合并请求也不需要批准。在一个十万人的企业里(这不是一个小型初创企业),没有单元测试也没有代码审查,仅依赖于 QA,但这却是“有效”的方式!也没有发生过重大宕机事件。

中国企业的产品团队往往人员更多,也更倾向于依靠运营团队推动业务增长;这一点与美国被动加数据驱动的增长思路不太一样。我注意到中美科技企业之间的主要差异,是中国企业对人力的依赖性更高,这个优势也是中国企业得以迅速占领新市场的核心原因。

第二点:在中国企业,很少见到一对一式的会议,因为扩展性太差了。各个团队内部很少进一步细分,所以需要跟更多同事开展交互。经常见到那种典型的、自上而下的会议,一开就是 90 多分钟,期间 60 多人同时参会。大多数情况下,都是 1 个人在前面讲、剩下的人在翻看会议资料。很少有欧美公司里常见的那种畅谈会或者讨论会。

第三点:为了防止猎头挖人,这里并不公布明确的组织结构体系。组织结构高度扁平,某些工程经理需要接手 200 多份绩效评估报告(未经划分!),有些报告提交者甚至不知道自己的顶头上司长什么样子。

第四点:从流程与执行上来说,中国企业里的屁事不多,大家都在低头忙工作,很少会去传闲话或者搞道德评判。另一方面,中国企业在流程设计上还不够成熟。文档与改进团队的同事们无论做得多好,但很难得到激励。也没人审查工程师们的代码。

第五点:从工作与生活的平衡上来说,美国团队不需要 996,但要求必须适应中国时区。这真挺难的,也是造成人员流失的主要原因,我接触过的所有 PM 都在工作一年后离职了。

中国的 STEM(科学、技术、工程与数学)专业博士是美国的四倍,但技术岗位反而比美国更少,所以这里的竞争烈度要高于美国,大家把这种状况称为“内卷”。中国的同事们很怕自己失去技术优势并被社会的发展甩在身后,所以他们才能迸发出巨大的工作能量。 http://t.cn/A6671D2n[/cp]

相关 [tiktok qa 测试] 推荐:

从 TikTok“重 QA 轻测试”来看中美软件开发之间的差异

- -
感觉整个一个高级黑啊,看起来像夸实际上是在吐槽. 完全就是靠堆人力成本来弥补软件工程上的不足. 原始视频链接:http://t.cn/A6671nbi. 第一点:很多西方企业都会写单元测试,每个人都知道这是非常基本的事情. 但这里的中国工程师们不需要编写单元测试. 每项代码提交都指望 QA 部门的手动测试,团队在提交之前手动测试每个 code commit 提交.

Scrum中的QA(一)

- - ITeye博客
来自“Priyanka Hasija”的经验,她认为QA在Scrum中要做到:. ① 不仅仅是完成test case,还可以作为Product Owner的代理,完成Acceptance test,在PO没有时间的时候代替PO和团队沟通,甚至通过质疑各种假设等方式帮助PO明确需求. QA在复杂的用户场景和异常流程方面更有感觉,这些可以帮助开发人员做估算时不仅仅考量“happy path”.

解放QA的唯一途径是"干掉"QA

- - 研发管理 - ITeye博客
        在整理资料的时候翻出了一位大神曾经转发给我的分享《 从QA到EP》. 联想到最近发生的事,又颇有感慨.         已经有很多前辈对QA的工作职责,现状及演变方向做了分析.         以下观点只针对部分QA,但国内几乎绝大部分QA都类似.         个人感觉QA都是苦逼的手工测试者,没什么技术含量,入行门槛极低.

文章: QA部门将会消亡

- - InfoQ cn
工业革命始于250年前,在工厂中、农田里、矿井上,机器开始代替人类进行生产劳动. 这在极大的促进了经济增长的同时,也深深的伤害了那些技能一般、无法找到新工作或者没有足够知识去转行的人,这与目前QA所处的境地有着惊人的相似. 上世纪九十年代,由于互联网泡沫的出现,对软件开发的需求急速膨胀,这就需要大量QA来进行测试,以保证软件能够顺利发布.

Git branching strategy integated with testing/QA process - Stack Overflow

- -
In case a feature would not be accepted after testing but we would like to release other features already merged on develop that would be hell. This is a tricky step, I think the best way to avoid it is to keep features as small/specific as possible.

《我眼中的百度QA》:百度QA的特点与核心价值

- - 百度质量部 | 软件测试 | 测试技术 | 百度测试
作者:百度质量部测试架构师 董杰. 个人博客:可百度:“架构师Jack”.       来百度工作有些日子了,在未进入百度之前,由于一直以来百度质量部在业界都是比较低调的,外部的测试同行很少能了解到百度的QA们是如何工作的,如何来应对互联网的研发节奏和质量的平衡. 因此我来百度后互联网上经常都有测试工程师找我打听百度的QA是如何做测试的.

美国 13 个州和哥伦比亚特区起诉 TikTok

- - 奇客Solidot–传递最新科技情报
美国哥伦比亚特区和 13 个州起诉字节跳动旗下的短视频应用 TikTok,指控该公司故意制造令人上瘾的产品,让儿童成瘾于“数字尼古丁”. 哥伦比亚特区总检察长 Brian Schwalb 向特区高等法院提起诉讼,声称该应用的设计——包括其算法、无限滚动、推送通知、过滤器和应用内货币——是以牺牲儿童健康的代价去增加公司的利润.

新时代的QA角色:IT全能战士

- - 透明思考 - Thoughts
故事开始于客户告诉我的一个反馈:ThoughtWorks成都的一个项目组,最近这段时间开发工作量变多,于是担任QA角色的某同学自动转入开发模式开始写代码. 不仅自己写,还拉上远在墨尔本的客户QA一起远程结对. 两个QA结对开发,效果出奇的好:代码质量毫无问题,而且对需求理解充分透彻,story完成得又快又好.

英美网民在 TikTok 上平均花费的时间超过了 YouTube

- - 奇客Solidot–传递最新科技情报
来自 App Annie 的报告称,英美网民在 TikTok 上 平均花费的时间超过了 YouTube. YouTube 有更多的用户,因此网民在 YouTube 上投入的总时间仍然超过 TikTok. YouTube 有大约 20 亿月活用户,而 TikTok 最新数据未知,2020 年中的数据是 7 亿.

谷歌向 TikTok 发起挑战,YouTube 短视频作者可获得 45% 的广告收入分成

- - IT之家
北京时间 9 月 21 日早间消息,谷歌旗下视频平台 YouTube 正试图在短视频市场上追赶 TikTok,为此该公司宣布,将开始向热门短视频创作者提供更大份额的广告收入. 在美国当地时间周二举行的“Made on YouTube,”年度创作者活动上,YouTube 首席产品官尼尔・莫汉(Neal Mohan)表示,从明年开始,该公司将拿出短视频收入的一部分,将其分给高点击量视频的创作者.