• 软件测试周刊(第89期):编程是思考,而不是打字。


    image.png
    欢迎来到第 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 数据可视化

    image.png
    JSON Crack 是一个从 JSON 对象生成图表的工具。这些图表比文本格式更容易且更方便导航,你还可以搜索节点,生成的图表也可以作为图像下载。

    📖 开源地址

    2. czkawka:查找重复项、空文件夹、相似图像

    image.png
    Czkawka 是一个简单、快速且免费的应用程序,可从你的计算机中删除不必要的文件。

    📖 开源地址

    言论

    ① 千古以来,要饭的都没有要早饭的。他要能早起,他就不至于要饭

    – 郭德纲

    真实的幸福来源于你对自身所拥有的优势的辨别和运用,来源于你对生活意义的全部理解和追求,它是可控的。

    – 马丁·塞利格曼《真实的幸福》

    ③ 有一句名言:编程是思考,而不是打字。 多年编程后,我时常觉得自己打字太多,思考太少。

    – 《如何控制编程的元认知?》

    没有意义也不是什么坏事,这不是在说什么漂亮话。就像人活在这世上,怎样才算“人生胜利组”,也没有明确定义。

    – 三浦紫苑


    如果文章对你有帮助,记得留言、点赞、加关注哦!也可以了解下我的新专栏《现代命令行工具指南》,欢迎品鉴。

    (完)

  • 相关阅读:
    CSAPP Bomb Lab
    java项目-第161期ssm弹幕视频网站系统_ssm毕业设计_计算机毕业设计
    无涯教程-JavaScript - BIN2HEX函数
    库函数的模拟实现
    工业智能中的组态
    Spring基础(四):XML方式实现DI
    【C++报错】c++实例类的时候提示已声明所在行数,所属文件不可访问 的解决办法
    Cookie、Session与Token的区别理解
    SIP通话分析
    Golang基础 基础数据类型之值类型
  • 原文地址:https://blog.csdn.net/wirelessqa/article/details/126881768