软件测试周刊(第48期):无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第48期):无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。相关的知识,希望对你有一定的参考价值。
| 编辑:国薇、一口锅、菜菜、静怡、小淑子、夏至、CC
欢迎来到第 48 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点:爱奇艺ios云录制回放平台是怎么做到录制快回放稳的?中通科技大数据质量保障是怎么做的?怎样消灭 Bug?淘宝客户端安全生产体系是怎么建设的?如何提升工程效率?为什么 Netflix “永不宕机”?搞定接口性能的11个秘技是什么?练好基本功就能赢99%的事?
·
阅读愉快!
🐞 软件测试
1. 爱奇艺iOS云录制回放平台是怎么做到录制快回放稳的?
iOS 端自动化一直有落地成本高、学习成本大和二次开发难等问题,那么爱奇艺是如何解决这些问题的呢?
爱奇艺在云真机基础之上重点优化设备驱动,并将设备共享、远程租用、自动化脚本管理、任务调度、可视化报告等能力组合,推出了爱奇艺 iOS 云录制回放平台。
设计方案
在录制过程中,云 IDE 实时监听鼠标点击、滑动事件,同时获取手机页面的 DOM 树,根据用户操作的坐标查找最匹配的元素节点。如果用户选择 OCR 和AI 方式,则识别手机截图中的文本和已知的 AI 元素,确认元素之后会转换为自动化脚本并保存。
在回放时,首先拉取待执行脚本集合,进行脚本解析,通过脚本指定的方法查找元素并执行相应的操作,如点击、滑动等。任务结束后会生成测试报告,包括用例执行步骤、日志、截图等信息。
更多请看原文:
https://mp.weixin.qq.com/s/FCPIE3g7Nlhhezgd68pXnw
2. 中通科技大数据质量保障是怎么做的?
大数据的 5 V 特性:
-
量大(Volume):数据量大,即采集、存储和计算的数据量都非常大。真正大数据的起始计量单位往往是TB(1 024GB)、PB(1 024TB)。
-
多样(Variety):种类和来源多样化。种类上包括结构化、半结构化和非结构化数据,具体表现为网络日志、音频、视频、图片、地理位置信息等,数据的多类型对数据处理能力提出了更高的要求。数据可以由传感器等自动收集,也可以由人类手工记录。
-
真实(Veracity):数据的准确性和可信赖度高,即数据的质量高。数据本身如果是虚假的,那么它就失去了存在的意义,因为任何通过虚假数据得出的结论都可能是错误的,甚至是相反的。
-
高速(Velocity):数据增长速度快,处理速度也快,时效性要求高。比如,搜索引擎要求几分钟前的新闻能够被用户查询到,个性化推荐算法尽可能要求实时完成推荐。这是大数据区别于传统数据挖掘的显著特征。
-
低价值密度(Value):数据价值密度相对较低。随着互联网及物联网的广泛应用,信息感知无处不在,信息量大,但价值密度较低。如何结合业务逻辑并通过强大的机器算法来挖掘数据的价值,是大数据时代最需要解决的问题。
大数据应该怎么测试呢?
中通大数据的分层测试:
请看原文:
https://mp.weixin.qq.com/s/9CTKr7sWVywcHBfQi5GEWQ
https://mp.weixin.qq.com/s/Ujs-HIYYg-R4f89Uc6wCIg
3. 怎样消灭 Bug?
| 于晓南(圆小豆的美梦工场)
原文地址:
https://mp.weixin.qq.com/s/ztHfjGdxyY6KB-qkE4kMUA
🐴 质量效能
1. 淘宝客户端安全生产体系是怎么建设的?
客户端安全生产是指什么?
为预防客户端研发生命周期过程中发生体验相关的事故,而采取的一系列措施和活动。
为此淘宝客户端建立了“‘研发、构建、发布、应急’一整套规范化流程及平台”。
安全生产架构图:
淘宝客户端安全生产,主要分四个阶段:研发期、构建期、发布期和应急态,同时沉淀开发过程数据,围绕数据线上线下异常复盘,为提升代码质量、提升开发能力,进一步完善平台做数据支持,从而提升开发的研发环境,保障线上用户使用体验。
原文地址:
https://mp.weixin.qq.com/s/ozjk76yFg-PF3eTfoJIbfQ
2. 如何提升工程效率?
软件研发团队工程能力的具体体现是什么?
是:
这是硅谷知名互联网公司中常见的软件产品研发模式。
什么是工程能力?
「工程能力」是指一群具有不同专业能力的人在生产设备(辅助性工具)的帮助下,通过相互协作,系统化地快速生产高质量产品的能力。
工程生产力是该团队所有工程师自身生产能力的「化学作用」总和。
对于一个工程师来说,其综合能力可以认为至少包括三个维度,如下图所示:
如何有效提升团队整体的工程能力?
总结为四点,,分别是小批量、标准化、简捷化和自动化。
如何做到这四点呢?
原文地址:
https://mp.weixin.qq.com/s/-j5gdOXduj3RQQ6dTdaXCQ
🦧 技术同频
1. 搞定接口性能的 11 个秘技是什么?
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。
该问题说简单也简单,说复杂也复杂。
有时候,只需加个索引就能解决问题。
有时候,需要做代码重构。
有时候,需要增加缓存。
有时候,需要引入一些中间件,比如mq。
有时候,需要需要分库分表。
有时候,需要拆分服务。
等等...
作者总结了一些行之有效的,优化接口性能的办法,给有需要的朋友一个参考。
原文地址:
https://mp.weixin.qq.com/s/zWA0LkgT7_sViC7ptto9Rg
2. 为什么 Netflix “永不宕机”?
很多同类流媒体平台深陷在老大难问题无法自拔:视频卡顿、控件失效或者服务崩溃等等。
而 Netflix 却鲜少出现问题,这是为什么?
原文地址:
https://mp.weixin.qq.com/s/k4WgjfuzdonFIlVSrpfP4Q
🦉 持续成长
1. 练好基本功就能赢99%的事?
是的。
全球心流体验专家、巅峰表现专家史蒂芬·科特勒在《跨越不可能》一书中,提出了一个跨越不可能的“公式”:不可能 → 动机 X 学习力 X 创造力X心流 → 可能
所以基本功是什么?
-
动机:一切的开始。
-
-
动机 = 外驱(比如金钱、名声和性) + 内驱(比如好奇心、激情、意义感和使命感)
-
到目前为止,最强大的单一驱动力就是在有意义的工作中取得进步。
-
-
学习力:快速成为专家的能力。
-
-
有了目标之后,还需要储备相应的知识,也就是需要具备获取知识的能力。
-
学习知识的5个步骤:
-
1. 通读 5 本书
-
2. 把自己当成白痴
-
3. 探索空白
-
4. 不断提问
-
5. 找到叙事结构
-
-
创建力:取得成就的起点。
-
-
发现创造力有四个阶段:准备、孕育、明朗、验证
-
如何才能拥有创造力:保持好心情、拓宽视野、非时间(即不设定明确目标或任务的一段时间)和独处、从陌生之处下手、在盒子里思考(你不能凭空即兴创作,你必须在某些东西的基础上即兴创作。)、给大脑添加“弹药”、麦吉弗法(问题识别、孕育、自由创作)
-
-
心流:源源不断的能量
原文地址:
https://mp.weixin.qq.com/s/W8dfZc8kd6OkwGzimELQkA
2. 陈春花:管理只对绩效负责
有了清晰的管理观,才会有合适的管理行为和管理标准,从而真正推动企业发展。
北京大学王宽诚讲席教授、国家发展研究院 BiMBA 商学院院长陈春花老师,将管理观归纳为三句话:
-
管理只对绩效负责;
-
管理是一种分配;
-
管理始终为经营服务。
原文地址:
https://mp.weixin.qq.com/s/Mn32OErUt2CtCFsrrh45xw
🐙 拥抱开源
1. 可能会让你受益匪浅的开源电子书:《英语进阶指南》
开源地址:
https://github.com/byoungd/English-level-up-tips-for-Chinese
2. 一个更强大的 Linux 内存分析工具 - Bytehound
Bytehound 是 Linux 的内存分析工具。它能够显示内存变化曲线、占用详情、完整的堆栈记录等信息,有助于解决内存泄漏等问题。
开源地址:
https://github.com/koute/bytehound
原文地址:
https://mp.weixin.qq.com/s/SfHakOfHdc9vI4Ew-62Z-w
言论
1、
无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。
| 宁远《远远的村庄》
2、
3、
图片
1、心疼程序员
2、
https...
3、
产品:看,用户喜欢它
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
以上是关于软件测试周刊(第48期):无聊是非常有必要的,一个人在空白时间所做的事,决定了这个人和其他人根本的不同。的主要内容,如果未能解决你的问题,请参考以下文章
软件测试周刊(第66期):成熟有一个最大的标志,就是能承受委屈。