软件测试周刊(第65期):不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第65期):不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。相关的知识,希望对你有一定的参考价值。
编辑:一口锅、静怡、小淑子、哲宇、夏至、CC、Silvery、holiday
今天是 2022年04月01日,欢迎来到第 65 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点:测试在项目流程中的那些事儿;Google 是如何应对不稳定测试的?如何建立高效的质量保障机制? 漫谈金丝雀部署;云原生时代 DevOps 如何选型?javascript 是怎么运行起来的?什么是好的技术氛围?如何成为稀缺人才?战略就是以客户价值为核心,找到“该做”之事。
·
阅读愉快!
🐞 软件测试
1. 测试在项目流程中的那些事儿
杨倩雯(TesterHome)
测试作为整个项目中的一环,在项目流程中起着不可或缺的作用。部分团队是缺少项目管理角色的,这个时候,测试对项目流程的推进、项目质量的保证显得尤为重要。
好的测试,能在整个项目流程中以 QA 角度做好项目管理和及时的风险预警,让项目如期上线且保障质量。
业界一直强调测试前置,那么测试在项目中,如何根据项目情况做前置工作推进项目流程,让大家都开心工作呢?
本文以自己所在的项目组为例讲述项目流程中的一些事。
原文地址: |
2. Google 是如何应对不稳定测试的?
持续交付2.0
什么是不稳定测试?
“不稳定”测试用例的定义是:使用相同代码执行多次测试,其结果有时是成功,有时是失败。有很多原因会导致测试返回不稳定的结果,例如并发操作, 依赖于不确定或未定义的行为,不稳定的第三方代码,基础设施问题等等。
不稳定是自动化测试的主要挑战之一。
谷歌是如何应对这一挑战的呢?
有五种针对不稳定测试用例的缓解策略,包括:
- 只重新运行失败测试的能力
- 在测试失败时自动重新运行测试用例的选项
- 连续三次失败再标记
- 自动隔离有问题的测试用例
- 自动为不稳定测试用例提交一个 Bug 给开发人员。
原文地址: |
3. 如何建立高效的质量保障机制?
写文章的老张
如何建立高效的质量保障机制? 作者的思路如下图所示:
原文地址: |
🐴 质量效能
1. 漫谈金丝雀部署
黄逸偲(Thoughtworks洞见)
金丝雀部署是在将更改推广到整个服务集群并使其对所有人可用之前,将更改推广到一小部分用户进行测试。并在测试过程中持续观测被测试的服务各个维度的状态,验证新版本的健壮性、可用性、稳定性等。
当验证结果达到期望目标后,可以逐步将新的版本部署到更多服务器,使更多用户使用到它。
金丝雀部署的优势是什么?与 A/B 测试的关系是什么?怎么实现?流程是什么?
原文地址: |
2. 云原生时代 DevOps 如何选型?
田良智(架构之家)
贯穿云原生 DevOps 整个生命周期的工具链全景图如下:
本文针对不同 DevOps 成熟度的企业,量身推荐了持续集成、持续部署以及持续监控的工具集合。
原文地址: |
🦧 技术同频
1. JavaScript 是怎么运行起来的?
ConardLi(code秘密花园)
大多数同学热衷于去学习一些 Vue、React 这样的框架,以及一些新的 API,却忽视了语言的根本,这是个非常不好的现象。
本文带大家来一起回顾一下,JavaScript 的真正的工作原理,里面不涉及深入的源码解析,只是希望能够用最简单的描述让大家弄明白整个过程。
主要分为下面几个部分:
- 解释型和编译型语言
- JavaScript 引擎
- EcmaScript 和 JavaScript 引擎的关系
- 运行时环境
- 为啥是单线程
- 调用堆栈的执行过程
- JavaScript 语言的解析过程
原文地址: |
2. 什么是好的技术氛围?
淘系技术
无论哪个行业无论工作多久,每个人都希望自己所处的环境有一个好的氛围,工程师们会希望自己公司有一个好的技术氛围。
技术氛围就是研发同学在整个团队乃至公司中,能被足够的重视,被确定价值,让他们感受到未来可期。
技术氛围更重要的是在于“氛围”,即技术人员愿意投入精力、乐在其中、精益求精的这种氛围,而这也是技术驱动的公司需要去考虑和通过行动营造的。
什么才是好的技术氛围呢?好的技术氛围有什么现象?打造好的技术氛围,又需要做什么工作呢?
原文地址: |
🦉 持续成长
1. 如何成为稀缺人才?
沈东军(笔记侠)
- 没有取得成功的人,他们不是没有努力过,只是他们把太多的精力投入到了短期突破上,而不是良好习惯的养成上。
- 员工价值究竟如何衡量?任何组织都有可能与员工产生矛盾,比如员工可能会认为随着他为组织服务年限的增加,加工资是自然而然的事情,而组织则认为员工加薪与否跟工作年限长短没有太大关系,应根据员工能否为组织创造价值来决定加薪与否。
- 以影视行业为例,哪怕是刚入行的演员,只要他能带来观众群和流量,他的报酬就高,而在同一个剧组里,工作十几年的剧务的工资就比较有限。
- 员工的目标是使自己在组织中变得有价值,让自己最终成为不可替代的人。
- 我们往往会产生一种错觉,把平台的价值当成了自己的价值,而没有思考自己的能力是否真正提升了。
- 提升自己有三个大的努力方向:1. 提升自己有三个大的努力方向 2. 树立与公司一致的价值观 3.改善自己的心智模式。
- 成长最终还是要靠自己,平台仅仅提供推动作用,第一责任人和最受益人都是我们自己。
原文地址: |
2. 战略就是以客户价值为核心,找到“该做”之事
语嫣(砺石商业评论)
战略的极简框架就是“想做”、“可做”与“能做”的交集——“该做”。
- “想做”,平衡理想与现实。它是你起心动念的原因,是初心,也是整个团队的激情所在。
- “可做”,找到自己的水晶球。它是规律,是这个社会、经济、技术等的发展趋势,它对应的是外部视角。
- “能做”,要求我们诚实面对自己。它是我们自己的能力、拥有的资源,还有可以培养起来的能力和能够获得的资源。
- “该做”,学会放弃和保持独特性。当我们把“想做”“可做”“能做”三点逐个分析出来后,它们的交集就是“该做”。它是呈螺旋式上升的动态演化过程。
只确定“该做”还不够,由于我们拥有的资源有限,或者愿景描绘的路很长,还必须在“该做”中做出3-5年的选择和取舍。
很多企业的战略相当“高深”而又“模棱两可”,其实一个完整的战略只需要回答以下几个关键问题:
- WHO:我们的客户是谁?
- WHAT:我们能提供什么客户价值?
- HOW:我们通过什么方式提供?
原文地址: |
🐙 拥抱开源
1. 牛逼闪闪的 ja-netfilter
逛逛GitHub
ja-netfilter 是一款通用的开源插件,见名知意,是一个网络过滤器,此款插件可以同时做到激活 idea、激活插件、自定义激活时间长短、自定义 LicenseName。
具体功能可以查看原文。
原文地址: 介绍一个"牛逼闪闪"开源库:ja-netfilter | 知了 开源地址: |
2. 一款现代的 Python 包管理工具 - PDM
写代码的明哥
PDM(Python Development Master)是一个新的 Python 的包管理器,作者是 PyPa 成员、Pipenv 目前主要的维护者之一,中国人。
PDM 得益于一个 2018 年的 PEP 提案(PEP582,Python local packages directory),完全摒弃了虚拟环境。
PDM 包含如下特性:
- PEP 582 本地项目库目录,支持安装与运行命令,完全不需要虚拟环境。
- 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。
- 兼容 PEP 517 的构建后端,用于构建发布包(源码格式与 wheel 格式)
- 拥有灵活且强大的插件系统。
- PEP 621 元数据格式。
- 像 pnpm 一样的中心化安装缓存,节省磁盘空间。
原文地址: 开源地址: |
言论
1、 教你如何三天变高冷: @微博用户 虚拟器 |
2、我们很多人可能不知道的是,大部分人和你已经见完了此生的最后一面了。 |
3、不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。 |
图片
① 开会2小时,魔怔一整天。
② 🤣
③ 😂
订阅
本周刊每周五发布,会同步更新在微信公众号。
微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的公众号。
如果文章对你有帮助,记得留言、点赞、加关注哦!
(完)
以上是关于软件测试周刊(第65期):不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。的主要内容,如果未能解决你的问题,请参考以下文章
软件测试周刊(第47期):要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。
软件测试周刊(第47期):要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。