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