软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

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

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

本期看点:优酷是如何进行服务端稳定性保障的?爱奇艺的 iOS 稳定性测试是怎么做的?你可能想知道的 App Push 通用测试方案!如何一眼看透效能问题的根因?做 webview 性能优化时,我们关注哪些指标?程序命名的原则是什么?如何用三句话说服别人?如何制定令人赞叹的决策?

·

阅读愉快!

软件测试

1. 优酷是如何进行服务端稳定性保障的?

阿里巴巴文娱技术

影响服务端质量的因素有哪些?

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

如何构建质量保障体系?

  1. 推流程

保障能力只有嵌入到研发流程,才能真正的发挥作用。

  1. 建能力

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

  1. 做度量

确定保障体系各项指标后,就要通过收集需要的基础数据,按照不同维度聚合,形成准确可靠的度量指标。能让业务团队、专项负责人、测试负责人通过指标数据发现问题,为后续优化提供方向,这个就是保障体系的度量能力。

原文地址:

https://segmentfault.com/a/1190000039364124

2. 爱奇艺的 iOS 稳定性测试是怎么做的?

爱奇艺测试团队

稳定性测试是长时间持续运行 APP,以验证应用是否稳定的测试。它可以有效发现 APP 长时间运行下的偶发闪退、内存泄露、性能变差等问题。

爱奇艺测试团队在 iOS 稳定性测试方面是怎么做的呢?

原文地址:

爱奇艺iOS稳定性测试实践

3. 你可能想知道的 App Push 通用测试方案

张晓勤(转转QA)

APP Push 的定义为在手机终端锁屏状态下通知栏展示或在操作前台顶端弹出的消息通知,点击后可唤起对应的 APP,并在 APP 内跳转到指定页面。

Push 流程:

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

测试方案是什么呢?

原文地址:

App Push 通用测试方案

质量效能

1. 如何一眼看透效能问题的根因?

张乐

"如果一种度量真的很重要,那是因为它必须对决策和行为产生一些可以想象的影响。" -- 《How to Measure Anything》

如果我们不能确定一个度量指标可否影响决策,以及如何改变这些决策,那么这种度量就没有价值。

对于度量指标的分析,作者介绍了六种常见的效能度量分析方法:

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

这些方法在工作中是如何开展和运用的呢?

请看原文:

如何一眼看透效能问题的根因?研发效能度量分析的六种常用方法

2. 做 webview 性能优化时,我们关注哪些指标?

ELab.wangziqing( ELab团队)

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

性能指标帮助我们从数据化角度了解页面性能现状,性能瓶颈以及优化完成后,衡量优化效果。

那么:

  • 哪些性能指标是需要观测的?它们是什么含义?
  • 这么多指标,我们在什么场景下应该关注哪些?
  • 指标是怎么采集的?

原文地址:

做性能优化时,我们关注哪些指标?

技术同频

1. 程序命名的原则是什么?

玄苏(淘系技术)

命名是对事物本质的一种认知探索,是给读者一份宝贵的承诺。糟糕的命名会像迷雾,引领读者走进深渊;而好的命名会像灯塔,照亮读者前进的路。既然命名如此美妙,那应该怎么命名呢?

命名的原则:

  • 名副其实:命名应该描述其所做的所有事情(或者它的意图)。
  • 避免误导:避免留下掩藏代码本意的错误线索。
  • 有意义的区分:如果同一作用范围内有多个命名,最好让它们之间有区分度。
  • 风格一致:让同一个项目中的代码命名规则保持统一。
  • 抽象一致:让同一作用域内的变量或方法具有相同的抽象。
  • 命名建模:对重复代码进行概念抽象,寻找有意义的命名。
  • 语境通用化:别走偏门,使用通用术语。

命名的过程

命名是一个迭代的过程。当你持续很长时间想不到比较好的命名时,不要掉入取名的陷阱,可以先用折中的命名commit掉或者重构这段程序。当你想到更合适的命名,毫不犹豫地去重构它。

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

原文地址:

程序命名的原则与重构

2. 开发常用的缩写 你能看懂几个?

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

缩写除了网络弄潮儿们喜欢运用,在程序员的工作上也会用到缩写术语,缩写术语常常让职场新人一头雾水。

比如:

LGTM、ASAP、WIP... 这些缩写都是什么意思?

请看原文:

开发常用的缩写 你能看懂几个?

持续成长

1. 如何用三句话说服别人?

人神共奋

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

说服别人为什么这么难?

因为很多人认为,自己的选择就是正确的。

如何说服别人呢?

先搞懂三个一:一个理念、一个前提和一个思路

一个理念:每个人都有*选择的权利。

不要用“救世主”的姿态去说服别人,哪怕是出于好意,对方也会拒绝这种被“强加的好意”。

包括:

  • “为了你的健康,你应该戒烟”
  • “让你学习是为了你好”
  • “按我说的做,你就能提高工作效率”

一个前提:对方曾经或愿意尝试改变。只是失败后为了维护自尊心而表现出毫不在意的态度。

比如:

  • 学习不用功的孩子,其实常常处于矛盾与自责中;
  • 工作效率不高者,能够感受到自己与同事的差距,并试图寻找原因……

一个思路:聚焦动机,绕过阻挠,明确行动。

从对方想改变的动机出发,不要太过关注困难的地方,更不要用“你需要排除万难”“你需要坚持”“你需要有毅力”去挑战对方,而是一步步找到“易行易出效果”的路径

再注意三个关键的问题

1、引发正面回应:只有关键的问题被充分展开,你才有机会向他人提出建议。

比如:

不要用 “你为什么不戒烟”?,而应该问 “你为什么想要戒烟?”。

你可能得到的回答是:“以前想,现在认命了”,没关系,继续追问:“如果这件事很简单,你会得到什么好处?”

这样才可能引出:

“如果我不吸烟,我就不会在谈生意时,因为烟瘾上来而分神”

...

2、从目标到建议变被动为主动

同样的问题,两种问法:

  • 问题 1. 如何才能做得更好?(目标“做得更好”是你提出的要求)
  • 问题 2. 想要变得更好,你还需要做什么?(假设对方自己有这个“变得更好”的目标)

你提出的目标,更像是一个要求,某种程度上侵犯了别人的*意志;而对方主动提出的目标,就是一个承诺,他更有动力去兑现这个承诺。

3、下一步做什么:与人性违背的事件,很难长久。

过去很多观点认为,克服了巨大的困难,更容易产生成就感,所以减肥中强调要有毅力,学习强调要刻苦努力,但这样得到的成就感很容易面对一个问题—— 难到我接下来都要这么惨兮兮吗?

就像打针时,越是把注意力集中到胳膊上,你越感到疼。与人性违背的事件,很难长久。

所以,不抽烟、不喝酒、不吃糖、跑步、读书等看作是正常生活的一部分,只是一开始有时稍稍让你觉得有些别扭,只有怀着这种心态,你才能把这些事做好。

最后,

你永远说服不了任何人,你只能:

  1. 激发对方内心深处潜藏的改变动机;
  2. 告诉对方,你想变得更好,你可以改变,你并非别无选择;
  1. 适时适当地给出明确且易行的建议。

2. 如何制定令人赞叹的决策?

罗伯托·卡斯特罗(商业评论)

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

想要制定出“令人赞叹的决策”,公司首先需要在有效性、吸引力和统一性之间,达成恰到好处的平衡。

  • 有效性:一家公司要想取得成效,就必须得创造利润,因为这决定了它能在何种程度上切实达成自己的目标。
  • 吸引力:与组织成员从组织依属关系中获得的满意程度有关。公司可以通过多种途径来增加其吸引力。
  • 统一性:员工对组织目标的认同程度,这种认同感的基础,并不是他们能获得多少报酬或学习机会,而是他们是否坚信组织目标值得自己为之而奋斗。

为什么有那么多的公司做不到?

  1. 因为偏差无处不在。认知、跨时期和人际上的偏差在各个方向上撕扯着我们,以致同时达成有效性、吸引力和统一性愈发困难。
  2. 因为公司用狭隘的定义(净收益)来衡量价值创造,而忽略了企业员工、客户和供应商所贡献的价值。
  1. 因为掌握三大指标参数中的一两项并不够。要想在三大指标参数上都有优异表现,公司就需要储备大量的规范。

怎么办呢?

公司的管理者们必须得打磨三大关键能力:战略能力(可增进有效性)、执行能力(可催生吸引力)和领导能力(它是统一性的基础)。这三大能力只要有一项出现欠缺,公司就应该将其视为预警信号,赶在组织品质遭到侵蚀之前采取紧急措施。

原文地址:

如何制定令人赞叹的决策?

拥抱开源

1. 一款开源的画板与笔记工具 - Lorien

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

Lorien,一款开源的画板与笔记工具,可用于日常文字记录和头脑风暴等场景,也可绘制草图或图标。

该工具支持无限画布、多文档处理、手绘画笔、橡皮擦、线条描边、画布导出等多项功能,兼容 Windows、Linux 和 macOS 等主流操作系统。

开源地址:

https://github.com/mbrlabs/Lorien

原文地址:

Sina Visitor System

2. 一款强大的 Notion 开源替代品 - AppFlowy.IO

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

AppFlowy.IO,完成了个人笔记 - 知识库 - 任务管理的功能结合。

除了具备 Notion 的基础核心功能外,该项目还支持自托管与离线模式,数据与安全性可控。开发者可任意定制项目模板、插件、主题等内容。

开源地址:

https://github.com/AppFlowy-IO/appflowy

原文地址:

Sina Visitor System

言论

1、

我当然是毫无计划,毫无前景的,我不能走入未来,而是跌入未来,滚入未来,磕磕绊绊地进入未来是我能做到的。我最大的能耐是躺着不动。

| 卡夫卡

2、

走好选择的路,别选择好走的路,你才能拥有真正的自己。

| 杨绛

3、

尽量的学习,尽量的尽力,尽量的旅游,尽量的吃好东西,人生就比较美好一点,就是这么简单。


| 蔡澜

图片

1、真实

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

2、如果程序可以跑,那就不要动

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

3、“报告陛下,有异教徒破坏代码结构了”

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。


(完)

订阅

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

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

软件测试周刊(第46期):走好选择的路,别选择好走的路,你才能拥有真正的自己。

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

上一篇:剑指 Offer 46. 把数字翻译成字符串(动态规划解法)


下一篇:Azure、AWS、Google,三大云厂商k8s服务大PK