软件测试周刊(第59期):觉得自己生活的很好吗?为什么视而不见?
你知道为什么99%的人都不知道自己其实很聪明吗?因为他们都觉得自己是100%。 #生活乐趣# #日常生活趣事# #日常生活笑话# #日常笑点汇总#
编辑:国薇、一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery、holiday
今天是 2022年02月18日,欢迎来到第 59 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点:vivo 是怎么做流量录制与回放的?怎么写好单元测试?UI自动化中元素定位的正确姿势是什么?关于质量标准化的思考和实践;质量度量的四个方面和三级指标体系;站在上帝视角看 2022 年的前端人都在做什么?你一定要读的35本商业书。
·
阅读愉快!
软件测试
1. vivo 是怎么做流量录制与回放的?
Liu YanJiang( vivo互联网技术)
在业务迭代升级甚至重构时,如何保证系统修改后的原有业务正确性?
简单的业务系统通过常规的自动化测试工具 + 人工测试即可解决,对于复杂系统,回归测试将变成一项艰难的工程。
人工编写的测试用例存在较多痛点:
测试用例编写难,数据构造难,用户真实的使用行为不容易模拟。部分代码逻辑通过测试脚本难以验证。例如发送消息无法验证消息内容没有问题。 依靠人工构造用例难以考虑到系统所有场景,容易造成用例遗漏。随着系统部署复杂度上升,环境维护成本也比较高。流量录制与回放能够非常好的解决上述问题。
什么是流量录制与回放?
流量录制回放是通过复制线上真实流量(录制)然后在测试环境进行模拟请求(回放)验证代码逻辑正确性。通过采集线上流量在测试环境回放逐一对比每个子调用差异和入口调用结果来发现接口代码是否存在问题。
利用这种机制进行回归测试具备许多优势:
首先,通过录制流量取代测试用例简单高效,易于形成丰富的测试用例;其次,回放线上流量能完美模拟用户真实行为,避免人工编写存在的差异性;另外通过对录制数据和回放数据采用对象对比方式能更深入、细微验证系统逻辑; 最后录制的流量无需维护,随取随用,非常方便。vivo 具体是怎么实现的呢?过程中遇到了什么问题,又是怎么解决的?
2. 怎么写好单元测试?
有尘(阿里技术)
为了写而写的单元测试没什么价值,但一个好的单元测试带来的收益是非常客观的。
问题是怎么去写好单元测试?怎么去驱动写好单元测试?
作者通过框架的选择、代码自动生成等方面介绍了单元测试提效的方法。
3. UI自动化中元素定位的正确姿势是什么?
邹德龙(转转QA)
元素定位是 UI 自动化的基础能力,先找到元素然后才能操作。而元素的定位方式决定了 Case 的执行效率和稳定性,也决定了哪些功能可以通过 UI 自动化实现覆盖。
UI 自动化中元素定位的正确姿势是什么?
获取元素定位方式的工具:
Android:WEditoriOS:Appium inspector元素定位方式:
Android :id > text > img > ocr > xpathIOS : name > text > img > ocr > xpath Web/H5:name > id > text > selector详情请查看原文。
质量效能
1. 关于质量标准化的思考和实践
静艺(阿里技术)
作者所在部门最近在推质量标准化,通过质量标准化,推动质量内建,从而提高研发部门的交付质量。
本文总结了作者对质量标准化的定义、共识和实践。
2. 质量度量的四个方面和三级指标体系
Mr 老 J(TesterHome)
数字是人们快速认知事物的一种有效方式。无论在生活还是工作,对事还是对人都息息相关。碰上难以的用数字描述事物或现象肯定是没有找对适用的指标和度量方式。尤其对于质量工程方面的工作,定量的呈现远比定性描述更有说服力。
而 “三级指标体系” 就是能够将工程质量加以体系化度量的一种优秀实践。
三级指标指的是:
一级指标,即结果指标。起到 “后视镜” 的作用,有一定的延迟性。二级指标,即拆解指标/改善指标。对结果形成进行构成拆解或者直接可以作用以改善结果。 三级指标,即改善指标。可以对应到一个或一组改进行为以获取对结果的部分改善。
通过实践归纳,选取效率、质量、稳定、资源四个方面共同构建三级指标体系。
技术同频
1. 站在上帝视角看 2022 年的前端人都在做什么?
TnSFE(字节前端 ByteFE)
如果给你一个站在巨人的肩膀上、使用上帝视角来看 2022 年前端趋势的机会,你会看到什么?
奋进道路上的前端人,踏着新的前端标准,不断攀上新高峰。
坚实的前端基础框架、工程化与体验,是他们赖以生存的行囊。
智能化前端搭建技术,让初入江湖的小白也能快速追赶前辈的脚步。
怀揣一门绝技跨平台技术的大侠,在前端武林也能受人尊崇。
精通泛前端的大神是六边形战士,上可摘月,下可捞星,可谓全才。
5G 场景,更是给前端武林侠士们建起新的擂台,给予更多人实现梦想的机会。
如果你对上面所叙述的各项技术感兴趣的话,请一定要读完本文!
2. 从0到1:美团端侧CDN容灾解决方案
魏磊 心澎 陈彤( 美团技术团队)
CDN 已经成为互联网重要的基建之一,越来越多的网络服务离不开 CDN,它的稳定性也直接影响到业务的可用性。
本文结合美团外卖业务中的具体实践,介绍了一种在端侧感知 CDN 可用性状况并进行自动容灾切换的方案,通过该方案可有效降低业务对 CDN 异常的敏感,提高业务的可用性,同时降低 CDN 运维压力。
持续成长
1. 安踏CEO丁世忠:把一件事做透了,你就成功了!
丁世忠(笔记侠)
作者收集整理了丁世忠的多篇对外公开资料,梳理出个人成长、商业格局、企业文化、组织管理等7个类别的干货内容,以飨读者。
不能用过去的思维来思考今天所做的事情,我们一定要站在未来的格局来看今天。市场变化太快了,如果一个模式三年不变,离衰败就不远了。一定要站在未来思考现在,不断创新业务模式、组织模式和管理模式。 我理解的创新是有理念指导的创新,是有目标的创新。创新最难的部分还是要知道你为谁创新,他们的需求在哪里。每个品牌重构思维时必须要关注三个维度:品牌策略、零售策略和创新策略。这三个策略的思维一定要站在未来重构。不要说过去是怎么做的,一定要以“未来成为谁”作为出发点来重新思考。 作为创业者最重要的三点:热爱、专注、创新。我常跟员工们说,如果你们做梦都梦不到工作,那你肯定没有专心工作,那你就不会成功。以我这么多年招人用人的经验来看,能够在一个领域坚持5年以上的人,成功的机率远远大于跳来跳去的。 从管理的角度,思维不能被以往的经验固化,要保持敏锐的观察和思考。善于思考就会顿悟,顿悟就会改变认知,认知改变就会让你清楚该做哪些事,整个人都会通透。“开放”的核心是要打开格局与视野,放下自己的身段向优秀的人、优秀的企业学习;同时能够接受新鲜的理念与新鲜的事物,对各种新事物保持极度的好奇心。 衡量干部能力的一个标准,就是有没有办法培养年轻的梯队。做好的产品很容易,但做对的产品很难。过去的成功原因是我们不止做好的产品,我们更多的是做对了产品。 做品牌是当年我们做的最正确、最果断的战略选择,品牌是企业的生命。家族企业不是问题,而家族化的管理才是问题。2. 你一定要读的35本商业书
刘润
你顿悟出来的东西,其实是别人的基本功。这句话很扎心。
可是,别人的基本功哪儿来的呢?
啃书啃来的。
杨绛先生有一句话:
“你的问题,主要是读书不多,而想得太多。”
作者为你列一个书单。值得你花3年时间,一本一本啃完。啃完之后,你的体内就会有一棵商业的“认知之树”。
之后你再看书,不断往这棵树上挂就行。直到枝繁叶茂。
拥抱开源
1. pls:一个更漂亮的 ls
pls 是更漂亮的 ls。
"p" 代表:
pretty:漂亮 (pls 输出更好看)programmer:程序员 (pls 面向程序员) professional:专业 (pls 可以自定义)你只需选择可以帮你住命令的名称即可。
pls 不能替代 ls,当你只想查看目录内容时,可以选择使用 pls。
2. Rayon:Mac 版 SSH 机器管理工具
又一个 SSH 机器管理器,看起来不错。
言论
1、你的好对别人来说就像一颗糖,吃了就没了;你的坏对别人来说就像一个疤痕,留下就永久在,这就是人性。
-- 朱德庸
2、你被删贴,多从你自己身上找找原因,要知道平台删贴从不乱删,只有两个原因:要么你说了假话;要么你说了真话。
-- Marskay
3、《盲山》导演接受采访时说的这段话。
是啊,觉得自己生活的很好吗?为什么视而不见?
图片
1、前端 VS 后端
2、一飞冲天
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
网址:软件测试周刊(第59期):觉得自己生活的很好吗?为什么视而不见? https://www.yuejiaxmz.com/news/view/631010
相关内容
软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。一般人我劝你不要自学软件测试!!!
心理压力测试软件,心理压力测试
《环境与生活》是什么级别的期刊?是正规期刊吗?能评职称吗?
家庭生活指南是统计源期刊吗
软件开发者会在日常生活使用自己开发的软件吗 – PingCode
软件测试工程师的日常生活
你们觉得自己的生活充实快乐吗?为什么?
什么是软件开发生命周期?它是如何运作的?
软件系统压力测试报告(24页)