软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。

Posted 毕小烦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。相关的知识,希望对你有一定的参考价值。

编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery、holiday

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

本期看点:字节的ios自动化测试驱动工具是如何炼成的?阿里对 JMeter 做了怎样的实践和优化?京东智能测试在 UI 缺陷检测方面的实践怎么样?如何打造高质量的 Electron 应用?什么是 SaaS 客户生命周期?如何制定全局「交互规范」?如何管理你的上司?招不到人背后的真问题是什么?

·

阅读愉快!

🐞 软件测试

1. 字节的iOS自动化测试驱动工具是如何炼成的?

陈友辉( 字节跳动终端技术)

bdc 是字节的 iOS 自动化测试驱动工具,具备的能力如下:

设备管理

  • 获取连接的设备:支持 USB、WIFI
  • 获取设备信息:如电量、设备名等
  • 设备重启、关机
  • 管理 developer image

应用管理

  • 应用安装、卸载
  • 列举设备上所有安装的应用
  • 启动/杀死应用、将应用拉到前台
  • 获取前台应用

交互管理

  • 点拖拽缩放等手势控制
  • home、音量、锁屏等按键控制
  • 屏幕截图
  • 文本输入

应用UI树管理

  • 获取任意应用的界面布局,UI元素
  • 获取并处理系统弹窗

视频编码及推流

  • 屏幕录制及推流

Trace采集

  • 函数堆栈
  • 线程状态
  • 内存快照

其它

  • 获取设备系统日志
  • 设置网络代理,支持 http 代理、socks 代理
  • 设备网络状态检测

bdc 的探索历程是什么呢?

原文地址:

iOS自动化测试驱动工具探索

2. 阿里对 JMeter 做了怎样的实践和优化?

灵苒、涧泉( 阿里巴巴云原生)

本文介绍了阿里巴巴在原生 JMeter 实施压测云上的 JMeter 实践压测监控分析报告总结上的一些实践和优化。

原文地址:

阿里巴巴在开源压测工具 JMeter 上的实践和优化

3. 京东智能测试在 UI 缺陷检测方面的实践怎么样?

邹军、肇飞、文博( 京东零售技术)

Test By AI 作为测试技术的新方向,已经逐步成为国内外大型互联网公司和测试服务提供商的研究方向。

通过智能化手段增强测试路径生产能力、测试数据特征诊断能力,以及测试断言的准确性。其中,在图形化界面上,基于计算机视觉识别能力构建 UI 的功能录制回放、设计还原、性能诊断与线上巡检已慢慢有所沉淀,有代表性的平台包括Test.AI、Applitool、Mabl 、AirTest、AppiumPro、Fastbot、SmartX、RXT、DevEco Studio、PerfDog、GameAISDK 等。

京东是怎么做的呢?

原文地址:

智能测试实践之路 - UI缺陷检测

🐴 质量效能

1. 一则物理看板的演进实践

林晔琛( 有赞coder)

看板作为一种目视化管理工具,能够将团队成员的工作过程透明出来,帮助团队更好地发现问题和瓶颈,尤其是在特性团队中,更是会秉承看板的理念,将其与站会形成良好的配合和互动,充分发挥其目视化的作用。

在作者的工作场景中,特性团队尚处于敏捷转型初期,并未养成良好的工作习惯,其中就包括看板使用不到位的情况,导致了站会活动效果不佳。于是,笔者尝试从「改变看板的使用姿势」切入,唤醒团队的自管理意识,逐步改善团队的敏捷氛围。

原文地址:

一则物理看板的演进实践

2. 如何打造高质量的 Electron 应用?

叙南( 支付宝体验科技)

Electron 可以说是前端工程师开发桌面应用的首选框架之一,但是对于前端工程师而言,其带来的复杂度也更高,我们面对的质量和稳定性挑战也会更大。

作者结合语雀桌面端的发展历程以及其中面临的挑战,介绍了如何通过工程化手段来保障 Electron 应用的质量与稳定性。

原文地址:

如何打造高质量的 Electron 应用?

🐶 产品共振

1. 什么是 SaaS 客户生命周期?

胡文语(产品D)

产品生命周期(product life cycle),简称 PLC,指产品在市场上的寿命,即一种新产品从开始进入市场到被市场淘汰的整个过程,经历了引入、成长、成熟和衰退 4 个阶段。

考虑到 SaaS 的订阅制特性,我们与客户的长期关系决定了 SaaS 成功与否,关注客户成为了 SaaS 产品的重中之重,以此引出以客户为视角的客户生命周期。

那什么是 SaaS 客户生命周期呢?

原文地址:

SaaS 客户生命周期(逐字稿+PPT)

2. 如何制定全局「交互规范」?

腾讯CDC

一个成熟的设计规范对产品设计、研发开发、用户使用都有着重要的指导作用,而一个完整的设计规范一般分成「视觉」「交互」两个部分合并组成,在全局原则的指导下,侧重不同的维度和内容分别展开规范的定义,最后再合到一起形成一份完整的设计规范。

从用户体验要素来看,视觉主要是在「表现层」「框架层」进行规范的统一,主要包括:形、色、字、构、质、动 六个层面。

整体维度呈“从抽象到具体的总分关系”,不仅对产品的各个维度都有具体的交互指导,而且不仅能保证长期使用,避免重复返工;同时也便于囊括后续的迭代内容。而这些内容,就是我们通常定义的交互规范,也是交互参与定义设计规范的发力点。

有了对于基本认识和搭建框架之后,一起看看如何定义交互规范具体内容。

原文地址:

请查收!全局「交互规范」制定指南

🦉 持续成长

1. 如何管理你的上司?

康至军(12个德鲁客)

原文地址:

管理上司的3个原则、3个错误、3个有效的合作方式

2. 招不到人背后的真问题是什么?

刘润

组织里常常会出现一个症状,而今天似乎越来越明显了。

那就是公司一旦出现问题,总想着用招人来解决,换人,招人,招人,换人,然而往往又招不到优秀的,招不到匹配的。

项目马上要上线了,现在最头疼的是没有好的销售总监,帮我把产品卖出去。怎么办?

招人。

公司要做一块新业务,发现公司里没人可用,怎么办?

还是招人。

遇到各种问题,老板很容易想:招人解决。于是焦头烂额地四处招人,可你缺的,真的是人才吗?

招人这件事,听上去是万能药。但背后的真问题是,组织能力不够。

或许,你缺的是策略。

原文地址:

招不到人,背后的真问题

🐙 拥抱开源

1. MOMO CODE SEC INSPECTOR:Java项目静态代码安全审计工具

MOMO CODE SEC INSPECTOR 是一款 Java 静态代码安全审计工具。它能够在编码过程中发现潜在的安全风险,并提供一键修复的功能,可在 IDEA 的插件市场安装。

开源地址:

GitHub - momosecurity/momo-code-sec-inspector-java: IDEA静态代码安全审计及漏洞一键修复插件

2. mvnd:更快的 Maven 构建工具

mvnd 是 Apache Maven 团队开源的更快的构建工具。

mvnd 并不是对 Maven 进行了重构,而是内置了 Maven。它相较于 Maven 启动速度更快、使用的内存更少、编译花费的时间更少。

它实际上是一个或者多个 Maven守护进程,用来执行实际的构建服务。一个守护进程实例可以为来自 mvnd 客户端的多个连续请求提供 Maven 构建服务。当没有空闲的守护进程时来支撑构建请求时,mvnd 可以并行生成多个守护程序。

开源地址:

GitHub - apache/maven-mvnd: Apache Maven Daemon

言论

1、有很多时候,勇气不是从你的脑袋里生出,而是从你的脚下涌现的。

-- 松浦弥太郎

2、我的母亲比你强多了,她告诉我根本没有教养这回事,只有善良,你该质问的是一个人善不善良,而不是有没有教养。

-- 胡迁《牛蛙》

3、当我思考什么是真正的异端时,我只能发现一个标准:我们在那些和我们观点不同的人们的眼里都是异端。

-- 茨威格《异端的权利》

图片

1、

想要开源软件的 vs 想把软件开源的

2、

编码的时候需要这些东西

订阅

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

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

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

(完)

以上是关于软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。的主要内容,如果未能解决你的问题,请参考以下文章

软件测试周刊(第36期):为什么你要当程序员?

软件测试周刊(第36期):为什么你要当程序员?

软件测试周刊(第22期):只要我自己躺下,就没人能把我打倒。

软件测试周刊(第60期):有事可做,是一个人保持zui佳状态的唯一途径。

软件测试周刊(第60期):有事可做,是一个人保持zui佳状态的唯一途径。

软件测试周刊(第84期):这个世界根本不存在“不会做”“不能做”,只有“不想做”和“不敢做”,当你失去所有依靠的时候,你自然就什么都会了。