软件测试周刊(第71期):大悲时不发言,大怒时不争辩,大喜时不许诺。

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

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

本期看点:从头到脚说单测——谈有效的单元测试;前端测试一共有哪几种?如何对小程序进行压测?DevOps发布策略简介;需求优先级评估模型及应用实践;我认为 web3 是什么(大白话 web3);前端架构设计中如何做好技术决策?存量时代,如何以用户思维构建增长飞轮?使用 GTD 优化自己的工作和生活;

·

阅读愉快!

🐞 软件测试

1. 从头到脚说单测——谈有效的单元测试

dean(腾讯技术工程)

在我们谈到单元测试,大都清楚是测试函数符合预期,国外很多大公司都将单测执行的很好,国内成功的案例则相对有限。

在本文中,作者将在「腾讯新闻项目」中亲身经历单测从无到有的实践过程梳理为可读可参考的经验分享出来。作者在实践的过程发现,单测可以推动产品质量转为优秀,推动实行它的过程更需要对它有真实的认识以及一套方法论。

原文地址:

从头到脚说单测——谈有效的单元测试

2. 前端测试一共有哪几种?

写代码的海怪

有一个比喻:

你可以把油漆扔到墙上,最终你可能会涂到大部分的墙壁,但除非你用刷子来刷墙,否则你永远不会刷到角落。

我喜欢用它来类比测试,因为做测试就跟刷墙一样,在开始之前要选择正确的策略。

你会用小刷头来刷墙么?当然不会。那会花很长时间,而且效果也不均匀。那你会用滚筒来刷所有东西么?比如拿它来刷两百年前你的曾曾祖母从别的地方带来的豪华家具?绝对不会。不同的刷子适用不同的场景,测试也是如此。

这就是为什么我会构建这个 测试模型

原文地址:

前端测试一共有哪几种?

3. 如何对小程序进行压测?

拂衣(阿里巴巴云原生)

常见的小程序压测有 3 种场景:

  • 新开发的系统或功能上线前需要了解其性能水位情况。
  • 对系统进行技术调优、系统扩容前后通过压测进行性能比对。
  • 参加小程序平台活动前对系统进行性能评估。

根据压测场景不同,压测方案可简单可分为:单接口压测、混合压测、性能调优压测、长稳压测等。

如何对小程序进行压测呢?

作者总结了使用 PTS 对小程序进行压测的最佳实践。

原文地址:

玩转小程序压测

🐴 质量效能

1. DevOps发布策略简介

沉银(阿里开发者)

敏捷开发能够缩短产品走向市场的时间,让消费者更快地获得想要的功能,也能让产品团队更快地拿到消费者的反馈并据此对产品做出迭代。

为了解决敏捷开发下频繁发布带来的发布风险,本文介绍了多种发布策略,包括各个发布策略的优缺点、适用场景,在不同场景下综合应用这些模式可以在更快速地交付高质量的产品。

原文地址:

DevOps发布策略简介

2. 需求优先级评估模型及应用实践

Zoe(科技中通)

“需求”是团队工作的源头,对需求做好优先级排序不单单是产品经理个人核心技能的体现,更是影响团队生产效率和价值的重要因素。

相信很多团队都遇到过业务期望高、开发时间短、资源有限等问题,此时团队需要权衡需求价值、人力资源、预算等约束条件,快速评估每个功能的相对重要性,做好优先级排序,才能有助于团队规划,以最少的资源创造最大的价值

本文从产品结构、技术框架等实际情况出发,并结合 Kano 模型、WSJF 模型等主流需求优先级评估方法,按照“等级”、“目标”、“战略契合度”、“需求提出方/关注人”、“紧迫度”五个因素进行综合考量。

一起来看看他们的“需求优先级”模型及应用实践吧。

原文地址:

持续改进|需求优先级评估模型

🦧 技术同频

1. 我认为 web3 是什么(大白话 web3)

砖家brickspert(前端技术砖家)

说到 web3,很多人觉得这是骗局,是割韭菜。是因为大部分介绍 web3 的文章都离不开 NFT、数字货币、区块链、比特币、以太坊、元宇宙等概念,玄之又玄,脱离我们的生活,没解决我们的痛点。一般文章最后还教给我们怎么炒币,怎么买卖 NFT,妥妥的割韭菜套路,所以大部分觉得 web3 就是在忽悠人。

关于 web3 是什么,可能每篇文章介绍的都不一样,好像现在大家对 web3 是什么还没达成共识。但对于普通人来讲,我们只关心 web3 有没有解决我的痛点,有没有给我带来价值

本文作者通过大白话来介绍他认可的 web3 形态!

原文地址:

我认为 web3 是什么(大白话 web3)

2. 前端架构设计中如何做好技术决策?

宝玉xp(code秘密花园)

如何更好的做技术决策?作者针对前端团队整理了 5 条做技术决策的原则。

五个技术决策原则:

  • 原则 0: 遵守公认的好的设计原则;
  • 原则 1: 找出最本源的需求,而不应该局限于当前的技术实现和资源;
  • 原则 2: 聚焦于 “收益”、“成本”和“风险”三者之间的平衡,而不是技术本身;
  • 原则 3: 选择某个技术背后的生态系统而不是某个技术;
  • 原则 4: 不仅要考虑如何构建,还要考虑如何维护。

这些原则绝大部分时候都可以很好的帮助我们做出正确的决策,避免踩坑。

原文地址:

前端架构设计中如何做好技术决策?

🦉 持续成长

1. 存量时代,如何以用户思维构建增长飞轮?

亿万(亿万创业营)

原文地址:

存量时代,如何以用户思维构建增长飞轮?|【亿万笔记】

2. 使用 GTD 优化自己的工作和生活

写文章的自然醒

尽管去做Getting Things Done / GTD),是一种行为管理的方法,也是戴维·艾伦写的一本书的书名。

GTD 的主要原则在于一个人需要通过记录的方式把头脑中的各种任务移出来。通过这样的方式,头脑可以不用塞满各种需要完成的事情,而集中精力在正在完成的事情。

我猜测大部分人没有像文中这样有条理的计划过自己时间。所以分享这篇文章给大家。

原文地址:

使用 GTD 优化自己的工作和生活

🐙 拥抱开源

1. md:一款高度简洁的微信 Markdown 编辑器

一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性。

功能特性:

  • 支持自定义 CSS 样式
  • 支持 Markdown 所有基础语法
  • 支持浅色、暗黑两种主题模式
  • 支持 Ctrl + F 快速格式化文档
  • 支持色盘取色,快速替换文章整体色调
  • 支持多图上传,可自定义配置图床
  • 支持自定义上传逻辑
  • 支持在编辑框右键弹出功能选项卡
  • 支持批量转换本地图片为线上图片

开源地址:

https://github.com/doocs/md

2. WechatExporter:微信聊天记录导出备份程序

WechatExporter 是一款开源的微信消息导出工具,可将聊天记录导出成Text、HTML、PDF 三种格式,支持 macOS 和 Windows。

开源地址:

https://github.com/BlueMatthew/WechatExporter

言论

1、大悲时不发言,大怒时不争辩,大喜时不许诺。

-- 巴特尔《随心所语》

2、散伙是人生常态,我们又不是什么例外。只是我偶尔会想,假如那天真能重来一次,应该过得再庄严一点,正式地吃一顿饭,拍一张照片,好好看着对方的眼睛说声永别。

-- 郑执

3、如何用一句话伤害一个人三次?

图片

① 编程只是一些if和for循环

② 啊啊啊!

订阅

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

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

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

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕小烦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值