查看原文
其他

软件测试周刊(第85期):不要透支明天的烦恼,今天有今天的快乐。

毕小烦 毕小烦 2022-12-14

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

本期看点:B站移动端低代码测试探索与实践;测试团队在NPS变革中可以做什么?运营商复杂系统下的影子流量回放测试实践;优秀的后端应该有哪些开发习惯?如何写一份可读性高的软件工程设计文档?B站自动分辨率的落地实战;Chrome DevTools 远程调试安卓网页的原理;为什么流程比人强?经营管理,究竟在管什么?

·

阅读愉快!

🐞 软件测试

1. B站移动端低代码测试探索与实践

移动端的白盒测试一直被视作正确但困难的事情,白盒测试跟研发流程结合起来困难重重。


为了提升移动端的白盒测试能力,丰富测试保障的维度,需要设计一套技术方案来降低白盒测试的成本和门槛。


通过对服务端代码测试保障方案的调研,可以尝试通过 AOP 方案解决移动端部分代码可测性问题,将预先编写的各类代码套件注入到被测试程序以增加额外的能力,实现专项测试的需求,如抓取函数内部运行时信息用于验证业务逻辑、注入性能检测代码监控关键链路耗时或者注入故障代码校验代码健壮性等。


原文地址:

https://mp.weixin.qq.com/s/hbu8JW5x8pCcukcUmL2TSQ

2. 测试团队在NPS变革中可以做什么?

NPS 变革对公司转型特别重要,除了管理者身先士卒外,作为用户品质的捍卫者,测试团队也应该义不容辞参与其中,不能只做沉默的被动执行者。


测试团队具体应该做哪些事,本文给出六个方面的措施案例。


  1. 分析 NPS 反馈信息,提炼质量改进动作。

  2. 参与验收测试,推动验收测试从功能性交付转型为体验型交付。

  3. 利用基础设计规范作为体验测试的依据。

  4. 配合产品提供体验分级服务的能力。

  5. 利用众测挖掘 NPS 相关问题。

  6. 基于 ACC 模型做测试设计


原文地址:

https://mp.weixin.qq.com/s/rfsX0mp5x3eaQedXonEAWA

3. 运营商复杂系统下的影子流量回放测试实践

浙江移动公司借鉴互联网行业流量回放的实践案例,再结合自身特点,在不改造系统框架的前提下,推动测试右移,并聚焦于查询类业务的流量回放,实现微服务架构性能管理的边际效益最大化。


依托于开源 Gatling 测试框架,自建流量回放测试平台,通过实时流量归档,筛选每个业务真实的业务场景和数据,并按不同的策略形成分片数据,在测试时按需抽取并组装,再回放至待测系统。


原文地址:

https://mp.weixin.qq.com/s/zH5NzFKjGtYg3C6gCND_Ew

🐴 质量效能

1. 优秀的后端应该有哪些开发习惯?


作者碰到各种各样的同事,见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,这篇文章记录了作者认为的一个优秀的后端 Java 开发应该有哪些好的开发习惯。


原文地址:

https://mp.weixin.qq.com/s/gpV75wBsEe78Yab-WVTvuQ

2. 如何写一份可读性高的软件工程设计文档?


设计文档是软件工程设计中的重要组成部分,是对一个技术问题的解决方案的系统性描述。设计文档的目的,是阐明设计的总体思想和设计中考虑的权衡点。


作为一名软件工程师,我们的工作本质不仅仅是编写程序代码,而是解决真正的问题。因此,相比最终的程序代码,文字形式的设计文档,在早期能够更加简明扼要地传达信息,便于让读者理解问题,找到解决方案。


本文根据 Google 及其它公司编写设计文档的经验,并结合实际应用加以完善,系统地介绍设计文档的目的、结构及参考模板。


原文地址:

https://mp.weixin.qq.com/s/rboO_NGtFL5XiwH_3C0Anw

🦧 技术同频

1. B站自动分辨率的落地实战

为了解决卡顿,最直接的方法是加大播放时的缓存大小,通过削峰填谷的方式将高网速时期的带宽储备成缓存,减少了低网速时期的卡顿。但仅仅依靠缓存是不够的,缓存在网速低于视频码率的时候,终会消耗殆尽,导致卡顿。


因此能够在抖动的网速下,自适应地选择分辨率成为了提升播放流畅性的不二法门。


自动分辨率算法(ABR,Adaptive Bitrate Algorithm)在流媒体技术兴起以来,一直在学术届和产业界收到青睐。ABR 能够在兼顾高清画质和流畅播放的情况下,给用户提供更高的QoE(Quality of Experience),让用户不用再困扰于网络的抖动。


B站作为Z世代聚集的多元化视频社区,一直致力于给用户提供更优质的播放体验,本文介绍了 B 站播放器团队落地 ABR 算法的进阶之路。


原文地址:

https://mp.weixin.qq.com/s/hbu8JW5x8pCcukcUmL2TSQ

2. Chrome DevTools 远程调试安卓网页的原理

我们常用 Chrome DevTools 调试 Chrome 的网页,但其实也可以用来远程调试安卓手机的网页。


怎么做呢?原理是什么?


原文地址:

https://mp.weixin.qq.com/s/F9b9pzAJYEJ0YHnqL0C7Ag

🦉 持续成长

1. 为什么流程比人强?


假设我们公司有两位新来的女高管,一个叫李薇一个叫于丽娜。她们都是搞行政的,岗位职责一样。她们都刚刚接受了一家咨询公司的评估,已知她们在五个能力维度上的得分是下面这样的 :

请你判断,两年后,她俩谁的工作表现会更好?


原文地址:

https://mp.weixin.qq.com/s/aaq-C1UIpgLWrtUV0bvRCA

2. 经营管理,究竟在管什么?


我们应该从哪些角度来评估企业经营的健康程度,才能排出更多隐藏的“地雷”?


首先要回答:经营管理的目的是什么?

——实现企业的长期有效增长。


什么意思?从三个方面来解读:

  1. 短期看财务

    • 收入:所有公司都是因为创造了客户价值而产生收入,这体现了公司整体的销售效率。

    • 利润:没有利润的收入,是“打肿脸充胖子”。

    • 现金流:没有现金流的利润,那是纸上富贵。

  1. 中期看格局

    • 投资结构:以客户为中心和以技术为中心拧麻花。

    • 作战模式:以客户为中心的销售组织和模式。

    • 成本结构:卓有成效的管理/服务。

  1. 长期看能力

    • 很多企业的产品和设备都受政策影响。

    • 业务做大后,还要看产业链是否健康。

    • 最后就是组织,一个有活力的组织才能保证能力持续提升和商业环境建设。


原文地址:

https://mp.weixin.qq.com/s/EtLqBwgxSLozHUSl1bVocg

🐙 拥抱开源

1. 《深入浅出 Webpack》:一本系统讲解 Webpack 的书

这是一本系统讲解 Webpack 的书,内容涵盖了 Webpack 的入门、配置、实战、优化以及原理。


开源地址:

https://github.com/gwuhaolin/dive-into-webpack

2. WindTerm:新一代开源免费的终端工具

WindTerm 是一款开源的用于 DevOps 的更快更好的 SSH/Telnet/Serial/Shell/Sftp 客户端。


开源地址:

https://github.com/kingToolbox/WindTerm

言论

1、正因为我有能力跨越,这个考验才会降临。-- 松浦弥太郎

2、人与人之间,要么价值观一致,要么度量大,否则就相处不下去。

—— 日剧《四重奏》

3、

图片

① 呃~

② 码农本农了


推荐阅读


前端性能测试怎么做?

如果你想玩转 Dubbo 接口测试?一定要知道这 3 种姿势

测试人员如何快速熟悉新业务?

可用性保障平台的自动化测试探索与实践

如何测试 Redis 缓存?

如何保障需求质量(下):你应该做到的

如何保障需求质量(上):你应该知道的



点击下方卡片关注毕小烦,我们一起

成为更好的自己

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

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存