软件测试周刊(第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 的探索历程是什么呢?
2. 阿里对 JMeter 做了怎样的实践和优化?
灵苒、涧泉( 阿里巴巴云原生)
本文介绍了阿里巴巴在原生 JMeter 实施压测、云上的 JMeter 实践、压测监控分析、报告总结上的一些实践和优化。
3. 京东智能测试在 UI 缺陷检测方面的实践怎么样?
邹军、肇飞、文博( 京东零售技术)
Test By AI 作为测试技术的新方向,已经逐步成为国内外大型互联网公司和测试服务提供商的研究方向。
通过智能化手段增强测试路径生产能力、测试数据特征诊断能力,以及测试断言的准确性。其中,在图形化界面上,基于计算机视觉识别能力构建 UI 的功能录制回放、设计还原、性能诊断与线上巡检已慢慢有所沉淀,有代表性的平台包括Test.AI、Applitool、Mabl 、AirTest、AppiumPro、Fastbot、SmartX、RXT、DevEco Studio、PerfDog、GameAISDK 等。
京东是怎么做的呢?
质量效能
1. 一则物理看板的演进实践
林晔琛( 有赞coder)
看板作为一种目视化管理工具,能够将团队成员的工作过程透明出来,帮助团队更好地发现问题和瓶颈,尤其是在特性团队中,更是会秉承看板的理念,将其与站会形成良好的配合和互动,充分发挥其目视化的作用。
在作者的工作场景中,特性团队尚处于敏捷转型初期,并未养成良好的工作习惯,其中就包括看板使用不到位的情况,导致了站会活动效果不佳。于是,笔者尝试从「改变看板的使用姿势」切入,唤醒团队的自管理意识,逐步改善团队的敏捷氛围。
2. 如何打造高质量的 Electron 应用?
叙南( 支付宝体验科技)
Electron 可以说是前端工程师开发桌面应用的首选框架之一,但是对于前端工程师而言,其带来的复杂度也更高,我们面对的质量和稳定性挑战也会更大。
作者结合语雀桌面端的发展历程以及其中面临的挑战,介绍了如何通过工程化手段来保障 Electron 应用的质量与稳定性。
产品共振
1. 什么是 SaaS 客户生命周期?
胡文语(产品D)
产品生命周期(product life cycle),简称 PLC,指产品在市场上的寿命,即一种新产品从开始进入市场到被市场淘汰的整个过程,经历了引入、成长、成熟和衰退 4 个阶段。
考虑到 SaaS 的订阅制特性,我们与客户的长期关系决定了 SaaS 成功与否,关注客户成为了 SaaS 产品的重中之重,以此引出以客户为视角的客户生命周期。
那什么是 SaaS 客户生命周期呢?
2. 如何制定全局「交互规范」?
腾讯CDC
一个成熟的设计规范对产品设计、研发开发、用户使用都有着重要的指导作用,而一个完整的设计规范一般分成「视觉」「交互」两个部分合并组成,在全局原则的指导下,侧重不同的维度和内容分别展开规范的定义,最后再合到一起形成一份完整的设计规范。
从用户体验要素来看,视觉主要是在「表现层」「框架层」进行规范的统一,主要包括:形、色、字、构、质、动 六个层面。
整体维度呈“从抽象到具体的总分关系”,不仅对产品的各个维度都有具体的交互指导,而且不仅能保证长期使用,避免重复返工;同时也便于囊括后续的迭代内容。而这些内容,就是我们通常定义的交互规范,也是交互参与定义设计规范的发力点。
有了对于基本认识和搭建框架之后,一起看看如何定义交互规范具体内容。
持续成长
1. 如何管理你的上司?
康至军(12个德鲁客)
2. 招不到人背后的真问题是什么?
刘润
组织里常常会出现一个症状,而今天似乎越来越明显了。
那就是公司一旦出现问题,总想着用招人来解决,换人,招人,招人,换人,然而往往又招不到优秀的,招不到匹配的。
项目马上要上线了,现在最头疼的是没有好的销售总监,帮我把产品卖出去。怎么办?
招人。
公司要做一块新业务,发现公司里没人可用,怎么办?
还是招人。
遇到各种问题,老板很容易想:招人解决。于是焦头烂额地四处招人,可你缺的,真的是人才吗?
招人这件事,听上去是万能药。但背后的真问题是,组织能力不够。
或许,你缺的是策略。
拥抱开源
1. MOMO CODE SEC INSPECTOR:Java项目静态代码安全审计工具
MOMO CODE SEC INSPECTOR 是一款 Java 静态代码安全审计工具。它能够在编码过程中发现潜在的安全风险,并提供一键修复的功能,可在 IDEA 的插件市场安装。
2. mvnd:更快的 Maven 构建工具
mvnd 是 Apache Maven 团队开源的更快的构建工具。
mvnd 并不是对 Maven 进行了重构,而是内置了 Maven。它相较于 Maven 启动速度更快、使用的内存更少、编译花费的时间更少。
它实际上是一个或者多个 Maven守护进程,用来执行实际的构建服务。一个守护进程实例可以为来自 mvnd 客户端的多个连续请求提供 Maven 构建服务。当没有空闲的守护进程时来支撑构建请求时,mvnd 可以并行生成多个守护程序。
言论
1、有很多时候,勇气不是从你的脑袋里生出,而是从你的脚下涌现的。
-- 松浦弥太郎
2、我的母亲比你强多了,她告诉我根本没有教养这回事,只有善良,你该质问的是一个人善不善良,而不是有没有教养。
-- 胡迁《牛蛙》
3、当我思考什么是真正的异端时,我只能发现一个标准:我们在那些和我们观点不同的人们的眼里都是异端。
-- 茨威格《异端的权利》
图片
1、
想要开源软件的 vs 想把软件开源的
2、
编码的时候需要这些东西
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
网址:软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。 https://www.yuejiaxmz.com/news/view/182332
相关内容
软件生命周期是什么?包括哪些阶段?各阶段的目标和任务是什么?软件测试之压力测试
《健康生活》期刊
什么是软件开发生命周期?它是如何运作的?
管理压力、健康工作、快乐生活
10种让你快乐的生活态度
软件测试师职业规划参考
快乐工作健康生活读书心得:
软件测试之压力测试详解
让你工作和生活都能快乐的技巧和方法,知道一个就会不一样