编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery

今天是 2022年05月27日,欢迎来到第 73 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:闲鱼测试数据构造的解决方案是什么?大淘宝用户平台技术团队是怎么做单元测试的?从0到1学会如何使用 Jest 写高质量测试;如何开一场高效的迭代排期会?如何在微服务架构中管理技术债务?2022年Web平台的新动态;关于表扬和批评的 2 个思维模型;程序员最重要的八种软技能;

·

阅读愉快!

软件测试

1. 闲鱼测试数据构造的解决方案是什么?

羲竹(闲鱼技术)

造数常常需要耗费测试同学大量的时间,闲鱼测试团队设计了一套各业务可快速接入,并在 PC、闲鱼 APP 内和钉钉上均可使用的测试数据构造解决方案,旨在提升测试效率的同时,更好地推进测试左移。

原文地址:

关于闲鱼测试数据构造,我有几条心得

2. 大淘宝用户平台技术团队是怎么做单元测试的?

问元(淘系技术)

单元测试是工程交付前质量保障的第一环,也无疑是软件工程质量保障的重要基石,有效的单元测试能够提前发现90%以上的代码Bug问题,同时也能防止代码的腐化,在工程重构演进时起到至关重要的作用。

单元测试应该怎么做呢?

原文地址:

大淘宝用户平台技术团队单元测试建设

3. 从0到1学会如何使用 Jest 写高质量测试

写代码的海怪

好的测试会让你获得很高的代码信心,而不好的测试则会严重拖垮项目开发。所以,大家所厌恶的不应该是测试本身,而是那些维护性差的测试。

本教程是作者结合了自身实践、Kent C. Dodds 文章、StackOverflow、Github Issue 以及别的博客最终总结出来的一套实践指南。

开源地址:

小书介绍 | Jest 实践指南

质量效能

1. 如何开一场高效的迭代排期会?

洪永潮、李田莉(云效)

作为团队的负责人,你希望将研发模式从瀑布式转为敏捷,并进行持续改进,但却不知道从哪里开始?

作为项目管理人员,你希望负责建立迭代机制,并进行规模化的推广和度量,但却不知道如何快速建立机制?

作为产品经理,需求排期后,你希望能方便地跟进需求进展,及时发现问题,但却不知道怎么跟进方便?

原文地址:

如何开一场高效的迭代排期会

2. 如何在微服务架构中管理技术债务?

Glenn Engstrand(InfoQ 架构头条)

大多数开发人员在试图让产品经理或项目经理同意他们花时间修复项目技术债务时都会遇到困难。本文作者采用的方法能够以一种系统性和非对抗的方式管理这些具有不同优先级的问题。

原文地址:

如何在微服务架构中管理技术债务

技术同频

1. 2022年Web平台的新动态

CUGGZ(前端充电宝)

5月11-12日,谷歌举办了 2022 Google I/O 全球开发者大会。在大会上,Jake Archibald 和 Una Kravet 向我们介绍了 Web 平台的最新动态。

下面就来看看 2022 年 Web 平台有哪些新动态吧!

原文地址:

2022年Web平台的新动态

2. 技术人员如何破除达克效应(认知偏差)?

编程者说

达克效应(D-K effect),全称为邓宁-克鲁格效应(Dunning-Kruger effect)。它是一种认知偏差现象,指的是能力欠缺的人在自己欠考虑的决定的基础上得出错误结论,但是无法正确认识到自身的不足,辨别错误行为。这些能力欠缺者们沉浸在自我营造的虚幻的优势之中,常常高估自己的能力水平,却无法客观评价他人的能力。

技术人员如何破除达克效率呢?

作者介绍了获得反馈、打破组织“深井”、架构通晒、组织轮岗、扩大视野、敬畏与学习、避免陷入“诡辩论”等方法。

原文地址:

https://zhuanlan.zhihu.com/p/518116577

持续成长

1. 关于表扬和批评的 2 个思维模型

陈后圣

① 表扬(积极性反馈):AAA 反馈模型

  • Act:描述行为和事实
  • Actor:阐述影响及评价
  • Appreciation:表示欣赏和感谢

② 批评(建设性反馈):AID 反馈模型

  • Act:描述行为和事实
  • Impact:阐述影响及后果
  • Desired outcome:指明期待的行为和结果

原文地址:

思维模型:关于表扬和批评,学会这2个模型就够了

2. 程序员最重要的八种软技能

英布(阿里开发者)

程序员们在职场都有一个共同的困扰:“好像写代码都没什么问题了,日常工作基本上都是应付业务需求的开发,好像找不到其他的更大的附加价值了,我应该找一些什么样的发力点才能让我的价值更突出呢?” 。

作者以为,这就是典型的硬技能当下「看似」没有什么问题了,瓶颈卡在了软技能上。

所以本文聊聊程序员的软技能(当然也适用于其他岗位)。

原文地址:

六年团队Leader实战秘诀|程序员最重要的八种软技能

拥抱开源

1.

本书作者是 David Beazley大 神,一位独立的计算机科学家、教育家,以及有着 35 年开发经验的软件开发者。

开源地址:

GitHub – yidao620c/python3-cookbook: 《Python Cookbook》 3rd Edition Translation

2. code996:统计 Git 项目的 commit 时间分布

code996 是一个分析工具,它可以统计 Git 项目的 commit 时间分布,进而推导出这个项目的编码工作强度。

开源地址:

https://github.com/hellodigua/code996

言论

1、《百年孤独》书中说过:世界上凡是人群聚集的地方谈论的话题无外乎三个:拐弯抹角的炫耀自己、添油加醋的贬低别人、相互窥探的搬弄是非。

2、我认为,每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。
— 路遥《平凡的世界》

3、

图片

① 普通人和程序员的设置起床闹钟

订阅

本周刊每周五发布,会同步更新在微信公众号。

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号

如果文章对你有帮助,记得留言、点赞、加关注哦!

(完)