软件测试周刊(第41期):每个人都是某个人的光明

Posted 毕小烦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第41期):每个人都是某个人的光明相关的知识,希望对你有一定的参考价值。

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

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

本期看点:百度的客户端产品是如何完成手工测试提效的?京喜前端的容灾演习是如何进行自动化测试的?工作2年后,我对测试产生了哪些观念上的转变?淘宝客户端是如何进行诊断体系升级的?如何衡量前端基建的效能价值?一款 APK 是怎么诞生的?管理者如何做反馈才不会讨人嫌?

·

阅读愉快!

测试

1. 百度的客户端产品是如何完成手工测试提效的?

小白( 百度智能化测试)

百度内部大型 APP 测试主要面临的挑战有:超复杂业务场景、高频迭代发布诉求、测试/开发比例增高,这就带来了测试效能的瓶颈问题。

如何解决呢?

从传统的手工测试模式向智能化转型。

怎么做呢?

重建手工测试模式:

  1. 测试输入:标准化 -- 用例管理平台,快速生成标准化用例数据;
  2. 测试执行:智能化 -- 精准测试系统,智能用例推荐;
  1. 测试分析:智能化 -- 质量风险评估模型,自动感知风险;
  2. 循环转化:数字化 -- 历史数据积累,转化新的推荐&评估策略;

原文地址:

玩转手工测试之百度客户端产品手工测试提效实践

2. 京喜前端容灾演习的自动化测试解决方案

凹凸曼-阿翔

京喜项目,作为京东战略级业务,拥有千万级别的流量入口。

为了保障线上业务的稳定运行,每月例行开展前端容灾演习,主要包含小程序及 H5 版本,要求各页面各模块在异常情况下进行适当的降级处理,不能出现空窗、样式错乱、不合理的错误提示等体验问题。

以 H5 为例,京喜对自动化的要求是:

  1. 访问目标页面,对页面进行截图;
  2. 设置 UA(模拟不同渠道:微信、手Q、其它浏览器等);
  1. 模拟用户点击、滑动页面操作;
  2. 网络拦截、模拟异常情况(接口响应码 500、接口返回数据异常);
  1. 操作缓存数据(模拟有无缓存的场景等)。

符合以上要求的工具是:Puppeteer

解决方案

原文地址:

京喜前端自动化测试之路

3. 工作2年后,我对测试产生了一些观念上的转变

赵悦(转转QA)

对于很多刚毕业的测试同学来说,测试可能只是页面的点点点,但其实测试是一门很有意思的学问。工作 2 年后,作者对测试产生了一些观念上的转变。

具体是什么转变呢?

原文地址:

测试小白-进阶论

质效

1. 淘宝客户端诊断体系升级实践

伝逸(淘宝技术)

淘宝作为一个航母级的应用,每天都有数亿的用户在使用。保证客户端的稳定性是我们的首要目标。

为此,他们也提出了 5-15-60 的目标。即问题告警时,5分钟响应,15分钟定位,60分钟恢复。但是现有的排查体系并不能很好的达到这个目标,于是他们升级了整个无线运维排查诊断体系的架构。

在新的架构中,他们引入了场景的概念

以往端上发生的异常都是一个个独立的事件,没有办法针对不同的异常做更精细的处理和数据收集。而引入场景概念后,一个场景可能是一个异常和多种条件的组合,针对不同的场景可以做配置,使得异常信息的收集更加丰富,更加精准。

无线运维排查诊断体系架构:

原文地址:

淘宝客户端诊断体系升级实践

2. 如何衡量前端基建的效能价值?

黯羽轻扬

不同于商用产品,对内的工具/平台大多没有明确的直接业务价值,需要通过可量化的指标来衡量其效能价值,本文试图建立一个可直接套用的数据指标框架,让内部工具/平台的价值也能看得见、说得清。

具体怎么做呢?

  1. 分析生产活动的核心要素:人和工具,工具越强大、越智能,人的操作效率越高、心智负担越小。
  2. 找出工具的关键指标:兼顾效率和体验
  1. 建立效能价值的度量模型:
    1. 衡量效率:工具效率 = (不用该工具解决所需的)时间成本 / (用该工具解决所需的)时间成本
    2. 衡量体验:工具体验 = 易用程度 * 稳定程度
    1. 衡量效能价值:效能价值 = 效率价值 * 体验因子
  1. 选择合适的数据指标:时间成本、易用程度和稳定程度
  2. 有数据就用数据说话

原文地址:

如何衡量前端基建的效能价值?

技术

1. TypeScript是如何工作的?

张帅( 字节前端 ByteFE)

TypeScript 是一门基于 javascript 拓展的语言,它是 JavaScript 的超集,并且给 JavaScript 添加了静态类型检查系统。TypeScript 能让我们在开发时发现程序中类型定义不一致的地方,及时消除隐藏的风险,大大增强了代码的可读性以及可维护性。

本文简单探讨了 TypeScript 是如何工作的,以及有哪些工具帮助它实现了这个目标。

原文地址:

TypeScript是如何工作的

2. 一款 APK 是怎么诞生的?

hockeyli(腾讯技术工程)

APK 主要由五个部分组成,分别是:

  • Dex:.class 文件处理后的产物,android 系统的可执行文件;
  • Resource:资源文件,主要包括 layout、drawable、animator,通过 R.XXX.id 引用;
  • Assets:资源文件,通过 AssetManager 进行加载;
  • Library:so 库存放目录;
  • META-INF:APK 签名有关的信息。

如下图所示:

接下来作者使用工具,深入源码,构建流程,手动构建对 APK 进行更加深入具体的分析。

原文地址:

一款 APK 是怎么诞生的?

成长

1. 管理者如何做反馈才不会讨人嫌?

Therese Huston

不论是个体成长,还是管理员工,心累是人们成长变化中的一个常态。

之所以心累,是因为大多数人接收不到“好声音”,这时内心就会不舒服。而好声音”来自积极正向的反馈。能提供积极正向的反馈是一种让自己和别人都舒服的重要能力。

当员工持续不断地做一件工作时,如果迟迟听不到“舒服的声音”,他的内心就会觉得自己目前所从事的工作没有意义,职业倦怠感也会随之而来。

可以说,管理者的反馈能力是管理工作中非常重要的一环,反馈可以起到杠杆作用,你可以通过反馈把普通员工变成优秀员工,把明星员工变成超级明星员工。

那么,如何进行有效的反馈呢?

  • 原则 1:区分欣赏、指导和评价这三种反馈模式,搞清楚员工需要什么反馈
  • 原则 2:与人并肩,而非问题,与员工交流时应该抱持成长型心态,要相信他们的优势是可以随着时间的推移得到发展和培养的。
  • 原则 3:明确表达出善意,你的反馈才易于被人接受。
  • 原则 4:把倾听当作工作中重要的一部分
  • 原则 5:将威胁最小化,夹枪带棒的指导是无效的。
  • 原则 6:把你的观察与你的构想区分开来。

原文地址:

管理者如何做反馈,不会讨人嫌?

2. 你的问题是你提的问题

采铜

为什么说你的问题就是你提的问题?

因为你未经审视的问题一经提出,就像一个紧箍咒一样框住了你的思维。你的问题里可能预设了结论,可能遮蔽了你对更多现象的观察,可能阻断了你理解当下的其他角度。

《你的灯亮着吗?》的作者认为,如果你能提出正确的问题,就已经解决了问题的一半。

一个年轻人问随缘禅师:

“大师,我前面有一个岔路口,一条路通向喜乐庄,另一条通向甘甜乡,请问我该走哪一条?”

随缘禅师则说:

“你为何走到此处?”

随缘禅师没有回答年轻人的问题,却问了一个更好的问题。

什么样的问题才是好问题?

一个好的问题应该包括三点特征:

  1. 好的问题是基于情势的整体而提出的;
  2. 好的问题不预设结论;
  1. 好的问题允许多角度地探究。

原文地址:

你的问题是你提的问题

开源

1. 分析你的电脑和应用程序使用时间 - Tockler

Tockler 是一款开源跨平台(Windows/macOS/Linux)的分析软件,可以统计分析你的电脑和应用程序的使用时间。

官网地址:

Tockler

开源地址:

https://github.com/MayGo/tockler

2. 一键同步文章到多个内容平台的工具 - 文章同步助手

一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN 等各大平台,一次发布,多平台同步发布。解放个人生产力。

开源地址:

https://github.com/wechatsync/Wechatsync

官网地址:

微信公众号同步助手 - 公众号文章多平台同步 Typora Markdown写作 一文多发 自媒体内容同步、内容营销、分发工具,自媒体助手,一键同步发布,支持微博头条、掘金、CSDN、今日头条、豆瓣、WordPress博客、知乎专栏、简书、Typecho博客等各大内容平台

言论

1、

每个人都是某个人的光明。” -- 莎士比亚

2、

如果你不能意识到“完美是幸福的敌人”,那你就剥夺了让自己快乐的权利。

| 洛莉·戈特利布 《也许你该找个人聊聊》

图片

1、

为什么我喜欢用终端?

2、

谁写了这段代码?哦,是我,真好 

 

3、

怎么让一行代码值10W??

订阅

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

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

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

(完)

以上是关于软件测试周刊(第41期):每个人都是某个人的光明的主要内容,如果未能解决你的问题,请参考以下文章

软件测试周刊(第28期):越向前走,越有光明的前途。

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

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

软件测试周刊(第61期):内心强大的人都有三个共性「不和他人作比较」「不对他人有期待」「不批判他人」

软件测试周刊(第61期):内心强大的人都有三个共性「不和他人作比较」「不对他人有期待」「不批判他人」

软件测试周刊(第67期):用一颗浏览的心,去看待人生,一切的得与失隐与显,都是风景与风情。