欢迎来到第 88 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点: 如何对 K8s 集群做一致性测试?你的测试观是什么? 核酸检测的标准对软件测试的启发是啥?支付宝大促如何保障资金安全? 分布式 Web UI 自动化系统的设计与实现;Qunar 基于自动录制的 Tars 系统演进; 哪一个Scrum事件最重要?我理解的敏捷是什么? 质量的管理本质上是管理的质量;如何衡量一个站点的性能好坏? 提高工作效率的准则有哪些?如何对待不喜欢你的人?
·
阅读愉快!
🐞 软件测试
1. 如何对 K8s 集群做一致性测试?
所谓「一致性测试」就是验证 K8s 集群在不同环境中都能工作在预期状态下。「可移值性」是 K8s 集群的核心特性之一,多 K8s 集群或混合集群部署也是企业增长所必需,如何进行 K8s 集群的一致性测试呢?「360质量效能」介绍了他们用 Sonobuoy(一款 K8s 集群诊断工具)进行的一些实践。
📖 阅读原文
2. 你的测试观是什么?
据说腾讯的测试观是:测试 = 工程效率(驱动) + 品质管理(方向)。
📖 阅读原文
3. 核酸检测的标准对软件测试的启发是啥?
作者将核酸检测的措施与软件测试对行了一一对应,比如:全员核酸 = 全量回归测试、精准防控 = 精准测试、封楼核酸 = 单元测试、抗原自检 = 开发者自测、检查绿码进场 = 质量门禁、小区解封 = 组件发布、全员解封 = 正式发布等**。**并总结了核酸检测给软件测试带来的 5 点启发。
📖 阅读原文
4. 支付宝大促如何保障资金安全?
蚂蚁集团提供金融支付等服务,资金流转量非常大,任何失误都会引发直接或间接等资金损失。资金安全保障具体要怎么做?作者从机制流程建设、人员阵型建设、多体系防控等方面进行了介绍,并介绍了大促活动资金安全保障的特点和措施。
📖 阅读原文
🔨 测试工具
1. 分布式 Web UI 自动化系统的设计与实现
Web UI 自动化似乎已经不新鲜了,优缺点都非常明显,本文介绍了作者用 RobotFramework + Flask + React 开发的分布式 WEB UI 自动化系统,是一个集成了自动化用例管理、测试任务管理、报告管理于一体的网页版工具。
📖 阅读原文
2. Qunar 基于自动录制的 Tars 系统演进
作者总结了五个主要指标来体现 UI 自动化的执行情况:**覆盖度、拦截跳过率、准确率、运行时长和 BUG 召回率,**然后通过 UI 自动化测试平台有效改善了这些指标。
📖 阅读原文
🐴 质量效能
1. 哪一个Scrum事件最重要?
有些人的答案可能是 Sprint 回顾会,因为他们认为复盘改进的时候。
不过,作者 Steve Matthew 认为四个 Scrum 事件(每日站会、Sprint 计划会、Sprint 评审会和 Sprint 回顾会)都非常重要。因为它们都是检查、调整和增加透明的机会,这有助于实现经验过程控制。
📖 阅读原文
2. 我理解的敏捷是什么?
VUCA 时代需要我们拥有应对变化的能力,而适应变化正好是敏捷的精髓**。敏捷是应对既快速变化又复杂世界的一种策略,也是打造团队和创造价值的一种方式。**敏捷增强了管理变化优先级的能力,提升了交付时效(不是研效)。
📖 阅读原文
3. 质量的管理,本质上是管理的质量。
往小了讲,管理的质量就是,把每一次会开好,把代码改进做好,把每项测试做好。这就是管理工作的原点:工作的质量。往大了讲,管理者要构建管理体系,一定是要构建能力,构建流程,构建工具方法。如果只盯着具体的事情去抓,那一定有问题。一般而言,公司管理能力提升后,质量能力也会随之提升。
📖 阅读原文
🦧 技术同频
1. 如何衡量一个站点的性能好坏?
你知道有多少用户没等到页面首屏出现就离开了吗?性能不佳会对业务目标产生负面影响。比如, BBC 发现他们的网站加载时间每增加一秒,他们就会失去 10% 的用户。高性能站点比低性能站点更能吸引和留住用户,而留住用户对于提高用户转化率至关重要。
本文就是以此为背景,介绍字节内部是如何衡量站点性能的,如何依靠性能监控定位线上站点性能问题的。
📖阅读原文
2. Electron 应用开发优秀实践
跨平台的桌面端开发方案有 Native 、 QT 、 Flutter 、 NW 、 Electron 、 Tarui 。作者团队最终选择了 Electron ,其技术组成:Electron = Chromium + Node.js + Native API,本文系统的介绍了 Electron 开发的技术选型、构建、更新、性能优化和测试等方面的内容。
📖 阅读原文
🦉 持续成长
1. 提高工作效率的准则有哪些?
本文摘自 Facebook 的内部分享:
- 当你在状态时,就多干点,不然就好好休息。
- 动手做,胜过任何完美的想象
- 把不切实际的任务分割成合理的小任务,只要每天都完成小任务,你就会越来越接近那个大目标了。
- 必须清楚白天必须完成的那件事,是什么。
- 把任务按时间分段,就能感觉它快被搞定了。
- 给所有的事情都设定一个期限,不要让工作无限期的进行下去。
📖阅读原文
2. 如何对待不喜欢你的人?
“一个人,风尘仆仆地活在这个世界上,要为喜欢自己的人而活着。这才是最好的态度。不要在不喜欢你的人那里丢掉了快乐,然后又在喜欢自己的人这里忘记了快乐。” – 莫言
对待那些不喜欢你的人,最好的做法就是:不客气,不讨好,不在乎。
📖 阅读原文
🐙 拥抱开源
1. mackup:自动同步应用程序的设置
mackup 是一款自动同步工具,能够通过 Dropbox、iCloud、Git 等方式快速备份、同步你的应用程序的设置,可在 macOS 和 Linux 上使用。
📖 开源地址
2. SQL 注入的知识集合
SQL 注入是一种网络安全漏洞,该项目解释了 SQL 注入是什么,列举了一些常见的 SQL 注入类型、漏洞扫描工具,以及防范措施。
📖开源地址
言论
① 所谓见过世面,就是会讲究,能将就。
| 林清玄
② 不要自以为聪明,总是想些怪招,要实事实是,踏踏实实。功夫不到,哪里会有什么灵感?
| 吴文俊(数学家)
③ 不存在十全十美的文章,如同不存在彻头彻尾的绝望。
| 村上春树《且听风吟》
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)