软件测试周刊(第45期):一个人不该过分自省,这会使他变得软弱。

Posted 毕小烦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第45期):一个人不该过分自省,这会使他变得软弱。相关的知识,希望对你有一定的参考价值。

编辑:国薇、一口锅、菜菜、静怡、小淑子、夏至

欢迎来到第 45 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:如何使用 Chrome 的新功能录制、重放和测试用户操作?网易云音乐是如何通过静态检查提高 android 隐私合规性检测效率的?测试立身之本:如何写好测试用例?测试定身之策:如何做好测试用例评审?爱奇艺是如何进行数据质量监控的?为什么说小步快跑后,我们最终又回到了质量管理?如何让自律这件小事变得简单?

·

阅读愉快!

软件测试

1. 如何使用 Chrome 的新功能录制、重放和测试用户操作?

ConardLi(code秘密花园)

用 Chrome 做自动化测试更方便啦!在最新的版本(Chrome 97)里新增了一个非常好用的功能,可以录制、回放、测试用户操作。

这个录制功能位于 Devtools - More Tools - Recorder:

操作演示,请看原文:

Chrome 新功能:支持录制、重放和测试用户操作!

2. 网易云音乐是如何通过静态检查提高 Android 隐私合规性检测效率的?

烧麦( 网易云音乐大前端团队)

目前,国内对应用程序安全隐私问题监管变的越来越严格。各个应用市场对APP上架也有比较严格的检查。每次遇到合规性问题的时候,需要根据检查方的信息对一些代码逻辑进行排查。

这是一个相对来说非常低效的过程。

为了提升检查的准确性和效率。作者开发了一个针对 Android APK 的敏感方法调用的静态检查工具。

这个工具有两个方向的工作:

  • APK 包的扫描,检查出整个 APK 中,哪些地方有对包含上面这些 API 关键字的直接调用。
  • 运行时检查。针对运行时频繁调用的场景,要在运行时辅助检查特定 API 的调用情况。

这个工具的功能、扫描结果、使用情况,请看原文:

Android 隐私合规静态检查

3. 测试立身之本:如何写好测试用例?

曹巧晖(转转QA)

测试用例是测试工程师最重要的产出,是测试业务理解情况的直接体现,是测试的立身之本。

怎么写好用例呢?

原文地址:

测试立身之本-如何写好测试用例

4. 测试定身之策:如何做好测试用例评审?

钱元祥(科技中通 )

测试用例评审作为测试用例设计过程中必不可少的步骤,可以指数级提升测试用例的质量。

为什么这么说呢?应该怎样进行用例评审呢?

原文地址:

中通测试用例评审最佳实践

质量效能

1. 爱奇艺是如何进行数据质量监控的?

彭涛( 爱奇艺技术产品团队)

为什么要进行数据质量监控?

数据出现问题会有很多原因,我们把引起数据异常的原因分成以下3个因素:产品因素、运营和外部因素和技术问题。

面对不同原因的数据异常,从监控角度我们怎么去管控呢?

目前爱奇艺质量监控从 3 个层面进行,包括:Pingback 层、数据中间层和业务报表层。监控的目标是提高数据的质量,保证数据的流转和运营健康。

如何进行异常检测?

更多请看原文:

爱奇艺数据质量监控的探索和实践

2. 为什么说小步快跑后,我们最终又回到了质量管理?

刘润

什么叫“质量”?

假设我的手机是最新款,摄像头有 1300 万像素,你的手机是去年买的老款了,1200 万像素。

那是否意味着新款手机比老款的质量更好呢?

这不叫质量。

如果同样做 100 万个新款和老款,新款摄像头里面有三个是坏的,而老款的没有一个出错,这样比较起来的话,老款的质量反而更好。

这叫质量。

在管理上质量指的是方差小,也就是差异性小。

如何进行质量管理?

变态的质量,源自于变态的过程管理。同时,质量,就是稳定性,就是一次性把事情做对。

今天中国正在走向更高级的制造,必须拥有 6-sigma 的精神。实现“一百万个产品里面,只能有 3.4 个错误”的标准。如何控制差异性,是必须深入研究的重大课题。

在经历了“小步快跑,不断迭代”之后,我们最终又回到了质量管理。

原文地址:

小步快跑后,我们最终又回到了质量管理

技术同频

1. 腾讯15 年"老兵"谈技术人成长之路

alexguo(腾讯技术工程)

每个职场人都会经历从职场新人到骨干、专家亦或是管理者的蜕变过程。

作为技术人员,大家常会碰到一些困惑,在不同职业发展阶段所需要具备的认知和专业能力差异在哪里?

除了勤奋地敲代码,还有哪些方法可以加速成长?

作者分享了自己从新人到有经验、骨干、专家一步步的成长历程,还探讨了内卷、35 岁之后的职业规划等当下热点。

原文地址:

15 年腾讯"老兵"谈技术人成长之路

2. 美团智能客服核心技术与实践

江会星( 美团技术团队)

什么是智能客服?

客服是在用户服务体验不完美的情况下,尽可能帮助体验顺畅进行下去的一种解决办法,是问题发生后的一种兜底方案。

智能客服能让大部分简单的问题得以快速自助解决,让复杂问题有机会被人工高效解决

在用户服务的全旅程中,美团平台/搜索与 NLP 部提供了问题推荐、问题理解、对话管理、答案供给、话术推荐和会话摘要等六大智能客服核心能力,以期达到低成本、高效率、高质量地与用户进行沟通的目的。

交互立方:

美团的对话平台-摩西对话平台,用“一揽子”方案以固定成本来解决各业务的智能客服需求。

本文主要介绍了美团智能客服核心技术以及在美团的实践。

原文地址:

美团智能客服核心技术与实践

持续成长

1. 我们需要延迟满足吗?

Lachel

延迟满足是什么?

1998 年,心理学巨匠 Baumeister 提出了「自我损耗」理论。他认为:延迟满足的本质,就是一个人的意志力。意志力强的人,就更容易抵抗即时的诱惑,去做更加长期的事情。

可作者认为,我们所推崇的「延迟满足可以让一个人变得更优秀」的观点,很可能是错的。延迟满足很可能并不是原因,而是结果。

什么样的结果呢?

主要有两方面:一是对环境和外部世界的信任,二是较为良好的认知能力。


也就是说:父母本身较为优秀、且成长环境良好、得到足够关爱的孩子,他们普遍会有更杰出的成就,同时也会表现出更强的「延迟满足」能力。

后两者都是前者的结果,它们本身并没有因果关系,只是我们一直误以为它们存在因果关系罢了。

原文地址:

我们需要延迟满足吗?

2. 如何让自律这件小事变得简单?

100gle(少数派)

对于大部分人来说自律并不是一件简单的事情,但是对作者来说,不仅做好了,还让自律成为了自己的习惯之一。

那么,作者是怎么做到的呢?

Tip 1. 目标替换 —— 从「我不想 X」到「我可以 X」

通过将自己觉得困难的目标,转换成明确、简单甚至同类或相似的目标,同样可以让我们达成预期的成效。

比如:

在养成自律习惯的时候,跟自己的懒惰或逃避不一定要用抗争的方式,而应该用「引导」的方式「变相」地去完成预期的目标。这才是让自己踏出第一步的正确姿势。

Tip 2:任务分解 —— 把大象装进冰箱要几步?

分三步:

  1. 把冰箱门打开
  2. 把大象装进去
  1. 把冰箱门带上

分解任务的核心思想就是不断对目标进行拆分,直至拆分后的目标变得简单且容易执行,也可以结合 Tip 1 进行目标替换。

在分解任务时可以借助诸如甘特图、GTD 工具(滴答清单、Microsoft to-do等)或思维导图来辅助我们进行分解。

Tip 3:构建沉浸式环境 —— 仪式感养成

上学时,教室是唯一能让我们保持专注的地方,一支笔一套试卷就能度过一个周末,因此我们要去构建一个沉浸式的环境,让自己养成做事的「仪式感」

  • 使用纸笔:带来纯粹的专注感;
  • 使用便利贴:纸笔的延伸,构建一个完成任务的仪式感;
  • 白噪音与降噪:通过「掩蔽效应」来对周围的噪音进行抵消,还你耳根一个清净。

Tip 4:量化自我 —— 成就值积累

数字是种很棒的表达方式,在衡量人的成就方面尤为突出,结合图表会呈现更多信息。

由于坚持和自律是一种长时间或反馈周期长的这么一种过程,因此我们无法知道我们在达成目标的过程中自己进度或者已经做了哪些,甚至自己做得如何。

想要知道这些并获得这样一种反馈那就需要通过数字来告诉我们,或者用一个术语来概括就是——「量化

Tip 5:奖励机制 —— 对自己好一点

每个人都应该要做一个充满弹性的「橡胶」,能在自律的时候绷紧神经,也能在放松的时候慵懒如初,我们都有必要给自己建立起一套奖励机制,通过奖励能够让我们有源源不断地动力能够继续坚持下去,这才是最重要的。

原文地址:

自律即自由——如何让自律这件小事变得简单 - 少数派

拥抱开源

1. 无需 root 就能连接控制安卓的开源自动化工具 - scrcpy

小秋(开源前哨)

scrcpy 可以显示并控制通过 USB (或 TCP/IP) 连接的安卓设备,且不需要任何 root 权限,支持 GNU/Linux、Windows 和 macOS。

特性

  • 轻量 (原生,仅显示设备屏幕)
  • 性能 (30~60fps)
  • 质量 (分辨率可达 1920×1080 或更高)
  • 低延迟 (35~70ms)
  • 快速启动 (最快 1 秒内即可显示第一帧)
  • 无侵入性 (不会在设备上遗留任何程序)

系统要求

  • 安卓设备最低需要支持 Android 5.0。
  • 确保设备已开启 adb 调试。
  • 在某些设备上,还需要开启额外的选项以使用鼠标和键盘进行控制。

开源地址:

https://github.com/Genymobile/scrcpy

原文地址:

5.1 万 Star!不用 root 就能连接控制安卓的开源工具

2. 可实时可视化一键解析代码结构的开源 Debug 工具 

编程派

写代码,难免会遇到各种神奇的问题,代码短我们在脑海中「运行」一遍也就差不多能找出原因。但代码要是比较长,错误就会隐藏比较深了,这个时候,不论你是采用 print() 大法,还是善用 assert 语句,或者干脆设置断点,DeBug 总是一条慢慢排除的道路。

那么能不能有一种更优雅的 DeBug 方式,以更简洁的信息快速帮我们找到代码的问题所在?

这就是 VS Code 最新推出的可视化 DeBug 工具:vscode-debug-visualizer,它能以图的方式快速展示数据结构。

先看看效果,如下图将断点设置为第 32 行定义双向链表,随后一行行运行代码就会在右图展现出对应的数据结构图。

开源地址:

GitHub - hediet/vscode-debug-visualizer: An extension for VS Code that visualizes data during debugging.

原文地址:

VS Code 强大的开源 Debug 工具,实时可视化,一键解析代码结构

言论

1、

一个人不该过分自省,这会使他变得软弱。

| 珍妮特·温特森

2、

3、

图片

1、“咖啡驱动”编程

2、认命可以,躺平不行

订阅

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

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

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

(完)

以上是关于软件测试周刊(第45期):一个人不该过分自省,这会使他变得软弱。的主要内容,如果未能解决你的问题,请参考以下文章

软件测试周刊(第73期):每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。

软件测试周刊(第73期):每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。

软件测试周刊(第48期):无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。

软件测试周刊(第48期):无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。

软件测试周刊(第25期):不要成天到晚地找意义

软件测试周刊(第24期):最不重要的素质就是智商