软件测试周刊(第41期):每个人都是某个人的光明
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第41期):每个人都是某个人的光明相关的知识,希望对你有一定的参考价值。
编辑:国薇、一口锅、菜菜、静怡、小淑子、夏至
欢迎来到第 41 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点:百度的客户端产品是如何完成手工测试提效的?京喜前端的容灾演习是如何进行自动化测试的?工作2年后,我对测试产生了哪些观念上的转变?淘宝客户端是如何进行诊断体系升级的?如何衡量前端基建的效能价值?一款 APK 是怎么诞生的?管理者如何做反馈才不会讨人嫌?
·
阅读愉快!
测试
1. 百度的客户端产品是如何完成手工测试提效的?
小白( 百度智能化测试)
百度内部大型 APP 测试主要面临的挑战有:超复杂业务场景、高频迭代发布诉求、测试/开发比例增高,这就带来了测试效能的瓶颈问题。
如何解决呢?
从传统的手工测试模式向智能化转型。
怎么做呢?
重建手工测试模式:
- 测试输入:标准化 -- 用例管理平台,快速生成标准化用例数据;
- 测试执行:智能化 -- 精准测试系统,智能用例推荐;
- 测试分析:智能化 -- 质量风险评估模型,自动感知风险;
- 循环转化:数字化 -- 历史数据积累,转化新的推荐&评估策略;
原文地址:
2. 京喜前端容灾演习的自动化测试解决方案
凹凸曼-阿翔
京喜项目,作为京东战略级业务,拥有千万级别的流量入口。
为了保障线上业务的稳定运行,每月例行开展前端容灾演习,主要包含小程序及 H5 版本,要求各页面各模块在异常情况下进行适当的降级处理,不能出现空窗、样式错乱、不合理的错误提示等体验问题。
以 H5 为例,京喜对自动化的要求是:
- 访问目标页面,对页面进行截图;
- 设置 UA(模拟不同渠道:微信、手Q、其它浏览器等);
- 模拟用户点击、滑动页面操作;
- 网络拦截、模拟异常情况(接口响应码 500、接口返回数据异常);
- 操作缓存数据(模拟有无缓存的场景等)。
符合以上要求的工具是:Puppeteer
解决方案
原文地址:
3. 工作2年后,我对测试产生了一些观念上的转变
赵悦(转转QA)
对于很多刚毕业的测试同学来说,测试可能只是页面的点点点,但其实测试是一门很有意思的学问。工作 2 年后,作者对测试产生了一些观念上的转变。
具体是什么转变呢?
原文地址:
质效
1. 淘宝客户端诊断体系升级实践
伝逸(淘宝技术)
淘宝作为一个航母级的应用,每天都有数亿的用户在使用。保证客户端的稳定性是我们的首要目标。
为此,他们也提出了 5-15-60 的目标。即问题告警时,5分钟响应,15分钟定位,60分钟恢复。但是现有的排查体系并不能很好的达到这个目标,于是他们升级了整个无线运维排查诊断体系的架构。
在新的架构中,他们引入了场景的概念。
以往端上发生的异常都是一个个独立的事件,没有办法针对不同的异常做更精细的处理和数据收集。而引入场景概念后,一个场景可能是一个异常和多种条件的组合,针对不同的场景可以做配置,使得异常信息的收集更加丰富,更加精准。
无线运维排查诊断体系架构:
原文地址:
2. 如何衡量前端基建的效能价值?
黯羽轻扬
不同于商用产品,对内的工具/平台大多没有明确的直接业务价值,需要通过可量化的指标来衡量其效能价值,本文试图建立一个可直接套用的数据指标框架,让内部工具/平台的价值也能看得见、说得清。
具体怎么做呢?
- 分析生产活动的核心要素:人和工具,工具越强大、越智能,人的操作效率越高、心智负担越小。
- 找出工具的关键指标:兼顾效率和体验
- 建立效能价值的度量模型:
-
- 衡量效率:工具效率 = (不用该工具解决所需的)时间成本 / (用该工具解决所需的)时间成本
- 衡量体验:工具体验 = 易用程度 * 稳定程度
-
- 衡量效能价值:效能价值 = 效率价值 * 体验因子
- 选择合适的数据指标:时间成本、易用程度和稳定程度
- 有数据就用数据说话
原文地址:
技术
1. TypeScript是如何工作的?
张帅( 字节前端 ByteFE)
TypeScript 是一门基于 javascript 拓展的语言,它是 JavaScript 的超集,并且给 JavaScript 添加了静态类型检查系统。TypeScript 能让我们在开发时发现程序中类型定义不一致的地方,及时消除隐藏的风险,大大增强了代码的可读性以及可维护性。
本文简单探讨了 TypeScript 是如何工作的,以及有哪些工具帮助它实现了这个目标。
原文地址:
2. 一款 APK 是怎么诞生的?
hockeyli(腾讯技术工程)
APK 主要由五个部分组成,分别是:
- Dex:.class 文件处理后的产物,android 系统的可执行文件;
- Resource:资源文件,主要包括 layout、drawable、animator,通过 R.XXX.id 引用;
- Assets:资源文件,通过 AssetManager 进行加载;
- Library:so 库存放目录;
- META-INF:APK 签名有关的信息。
如下图所示:
接下来作者使用工具,深入源码,构建流程,手动构建对 APK 进行更加深入具体的分析。
原文地址:
成长
1. 管理者如何做反馈才不会讨人嫌?
Therese Huston
不论是个体成长,还是管理员工,心累是人们成长变化中的一个常态。
之所以心累,是因为大多数人接收不到“好声音”,这时内心就会不舒服。而好声音”来自积极正向的反馈。能提供积极正向的反馈是一种让自己和别人都舒服的重要能力。
当员工持续不断地做一件工作时,如果迟迟听不到“舒服的声音”,他的内心就会觉得自己目前所从事的工作没有意义,职业倦怠感也会随之而来。
可以说,管理者的反馈能力是管理工作中非常重要的一环,反馈可以起到杠杆作用,你可以通过反馈把普通员工变成优秀员工,把明星员工变成超级明星员工。
那么,如何进行有效的反馈呢?
- 原则 1:区分欣赏、指导和评价这三种反馈模式,搞清楚员工需要什么反馈
- 原则 2:与人并肩,而非问题,与员工交流时应该抱持成长型心态,要相信他们的优势是可以随着时间的推移得到发展和培养的。
- 原则 3:明确表达出善意,你的反馈才易于被人接受。
- 原则 4:把倾听当作工作中重要的一部分
- 原则 5:将威胁最小化,夹枪带棒的指导是无效的。
- 原则 6:把你的观察与你的构想区分开来。
原文地址:
2. 你的问题是你提的问题
采铜
为什么说你的问题就是你提的问题?
因为你未经审视的问题一经提出,就像一个紧箍咒一样框住了你的思维。你的问题里可能预设了结论,可能遮蔽了你对更多现象的观察,可能阻断了你理解当下的其他角度。
《你的灯亮着吗?》的作者认为,如果你能提出正确的问题,就已经解决了问题的一半。
一个年轻人问随缘禅师:
“大师,我前面有一个岔路口,一条路通向喜乐庄,另一条通向甘甜乡,请问我该走哪一条?”
随缘禅师则说:
“你为何走到此处?”
随缘禅师没有回答年轻人的问题,却问了一个更好的问题。
什么样的问题才是好问题?
一个好的问题应该包括三点特征:
- 好的问题是基于情势的整体而提出的;
- 好的问题不预设结论;
- 好的问题允许多角度地探究。
原文地址:
开源
1. 分析你的电脑和应用程序使用时间 - Tockler
Tockler 是一款开源跨平台(Windows/macOS/Linux)的分析软件,可以统计分析你的电脑和应用程序的使用时间。
官网地址:
开源地址:
https://github.com/MayGo/tockler
2. 一键同步文章到多个内容平台的工具 - 文章同步助手
一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN 等各大平台,一次发布,多平台同步发布。解放个人生产力。
开源地址:
https://github.com/wechatsync/Wechatsync
官网地址:
言论
1、
“每个人都是某个人的光明。” -- 莎士比亚
2、
如果你不能意识到“完美是幸福的敌人”,那你就剥夺了让自己快乐的权利。
| 洛莉·戈特利布 《也许你该找个人聊聊》
图片
1、
为什么我喜欢用终端?
2、
谁写了这段代码?哦,是我,真好
3、
怎么让一行代码值10W??
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
以上是关于软件测试周刊(第41期):每个人都是某个人的光明的主要内容,如果未能解决你的问题,请参考以下文章
软件测试周刊(第73期):每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。
软件测试周刊(第73期):每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。
软件测试周刊(第61期):内心强大的人都有三个共性「不和他人作比较」「不对他人有期待」「不批判他人」