软件测试周刊(第89期):编程是思考,而不是打字。
Posted 毕小烦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试周刊(第89期):编程是思考,而不是打字。相关的知识,希望对你有一定的参考价值。
欢迎来到第 89 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。
本期看点: 质量保证和软件测试的区别是什么?知道要测哪个比怎么测更重要; 测试人员如何在职业发展前期快速成长?测试环境不稳定的必然性及其对策; Istanbul 测试覆盖率的实现原理;开源云真机平台 Sonic 的应用实践; 质量管理十四要点是什么?Google工程师是怎么写设计文档的? 程序员如何寻找技术突破并体现技术价值?做系统架构的一些原则; 如何在工作之余提升自我?怎么让你的演讲有号召力?
·
阅读愉快!
🐞 软件测试
1. 质量保证和软件测试的区别是什么?
很多人可能是不太清楚质量保证(QA)和软件测试的区别,有时会把这两件事情混为一谈,但其实它们在概念、目标、特征和方法上都是不同的,本文进行了一些澄清。
📖 阅读原文
2. 知道要测哪个比怎么测更重要
为什么我们要测试?因为要确保用户在使用我们的应用程序时它是能正常工作的。应该怎么测?本文建议,别太纠结正在测试的代码,而要多考虑这些代码能够支持的真实用例。**要对使用的用例做测试,而不是代码。**别老想着要 100% 的覆盖率了,不值当。
📖 阅读原文
3. 测试人员如何在职业发展前期快速成长?
一个人职业生涯的前 10 年可以看作是职业发展的前期,这个阶段大致可以分为:学习阶段、独立阶段、成熟阶段、管理阶段,不同阶段的特点、重心和思考都是不同的,作者张晓霞分析了每个阶段的特点、状态,并给出了成长建议和自评思考。
📖 阅读原文
4. 测试环境不稳定的必然性及其对策
为什么测试环境的不稳定是必然的?因为有不稳定的代码,而且即使出问题,它的影响没那么大。那怎么让测试环境尽量稳定一点?这就要解决共振问题,即做好隔离。可说起来容易,做起来难,看看阿里开发者史培培是怎么做的。
📖 阅读原文
🔨 测试工具
1. Istanbul 测试覆盖率的实现原理
Istanbul 是一个基于 javascript 的测试覆盖率统计工具,虽然使用它的人很多,但介绍其实现原理的很少,本文介绍了 Istanbul 计算和统计测试覆盖率的整个流程。
📖 阅读原文
2. 开源云真机平台 Sonic 的应用实践
Sonic 是一款开源、支持分布式部署、在线自动化测试的私有云真机平台。本文对 Sonic 进行了简单的介绍,分析了优缺点,并给出了详细的搭建步骤。
📖 阅读原文
🐴 质量效能
1质量管理十四要点是什么?
戴明的质量管理十四要点,包括:
- 停止依靠一次性的大批量检验来达到质量标准
- 建立现代的岗位培训方法
- 取消工作标准及数量化的定额
- 消除妨碍员工工作畅顺的因素
- …
- 创造一个每天都推动以上 13 项的高层管理结构
**📖 **阅读原文
2. Google工程师是怎么写设计文档的?
一份好的设计文档需要提供清晰的问题描述、整体的概要设计、涵盖各个细节的详细设计等。作者曾在谷歌工作,写文档则是他认为学到的最重要的技能之一,本文就是作者在谷歌写设计文档的一个真实案例。
📖 阅读原文
🦧 技术同频
1. 程序员如何寻找技术突破并体现技术价值?
被塑造的“程序员 35岁论调”,使整个行业变得焦虑。可学的技术繁多,精力不足;技能和业务不匹配,找不到突破;技术答辩屡屡受挫,无法体现价值等等,更是加深了这种焦虑。
作者身为前端技术专家,结合亲身经验,解答了两个核心问题:如何寻找技术突破?如何体现技术价值?
📖 阅读原文
2. 做系统架构的一些原则
左耳朵耗子总结了自己 20 多年做系统架构的一些逻辑和方法论,比如:
- 原则一:关注于真正的收益而不是技术本身
- 原则二:以应用服务和 API 为视角,而不是以资源和技术为视角
- 原则八:不要迁就老旧系统的技术债务
- 原则九:不要依赖自己的经验,要依赖于数据和学习
- …
📖 阅读原文
🦉 持续成长
1. 如何在工作之余提升自我?
德鲁克把自我管理、特别是时间管理放在管理课题的第一位,这也是自我提升的一个重要前提,是很有道理的。对于受困于时间管理和成长发展的同学,本文提供了一些参考,比如:
- 7-2-1=强制排序
- 从工作里学习=有规划地多干活
- 掌握阅读的方法=有计划地多读经典
- 学以致用=知识的转化是手段也是目的
- 动机=最重要的是动机
- 将思考化为本能
- …
📖 阅读原文
2. 怎么让你的演讲有号召力?
只有干货和道理,你的讲话会让人嚼不动咽不下,而故事则能让你的表达产生共鸣。
讲故事,怎么讲才能有号召力?本文给了三个方法,分别是给时空、给画面、划重点。
📖 阅读原文
🐙 拥抱开源
1. JSON Crack:将 JSON 数据可视化
JSON Crack 是一个从 JSON 对象生成图表的工具。这些图表比文本格式更容易且更方便导航,你还可以搜索节点,生成的图表也可以作为图像下载。
📖 开源地址
2. czkawka:查找重复项、空文件夹、相似图像
Czkawka 是一个简单、快速且免费的应用程序,可从你的计算机中删除不必要的文件。
📖 开源地址
言论
① 千古以来,要饭的都没有要早饭的。他要能早起,他就不至于要饭
– 郭德纲
②真实的幸福来源于你对自身所拥有的优势的辨别和运用,来源于你对生活意义的全部理解和追求,它是可控的。
– 马丁·塞利格曼《真实的幸福》
③ 有一句名言:编程是思考,而不是打字。 多年编程后,我时常觉得自己打字太多,思考太少。
– 《如何控制编程的元认知?》
④ 没有意义也不是什么坏事,这不是在说什么漂亮话。就像人活在这世上,怎样才算“人生胜利组”,也没有明确定义。
– 三浦紫苑
如果文章对你有帮助,记得留言、点赞、加关注哦!也可以了解下我的新专栏《现代命令行工具指南》,欢迎品鉴。
(完)
以上是关于软件测试周刊(第89期):编程是思考,而不是打字。的主要内容,如果未能解决你的问题,请参考以下文章
软件测试周刊(第65期):不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。
软件测试周刊(第65期):不要害怕重新开始。因为这一次,你不是从头开始,而是从经验开始。
软件测试周刊(第66期):成熟有一个最大的标志,就是能承受委屈。