《敏捷软件测试》的作者将“Agile Testing”改名为“Holistic Testing”
本文首发于个人网站「BY林子」,转载请参考版权声明。 《敏捷软件测试:测试人员与敏捷团队的实践指南》一书的作者Janet Gregory提出了一个新的概念“Holistic Testing”,暂且译为“全面测试”,指出要从更全面的视角来进行测试。 她和Lisa Crispin的敏捷测试课程也因此改名为“Holistic Testing”了。 01 Holistic Testing模型Janet利用类似于DevOps循环的形式表示软件开发生命周期,分为发现、计划、理解、构建、部署、发布、观察、学习几个阶段,并指出在整个生命周期中的每个阶段都有相应的测试活动。Holistic Testing模型如下图所示: (图片来源于:https://janetgregory.ca/testing-from-a-holistic-point-of-view/) Janet对她这个模型有两点关键解释: 采用无限循环表示,是认为测试应该是无限循环的,不是线性的,不应该有起点和终点,也不再谈测试左移和测试右移的概念。循环的左侧主要是指可以提前进行的测试活动,确保在“做正确的事情(Do the ri...
「质量三人行之不止测试」直播问题集
本文首发于「BY林子」,转载请参考版权声明。 针对2022年4月27日的「质量三人行之不止测试」直播,有不少朋友提了各种问题,这里将一些典型问题类型进行简要的解答,还有剩下的一些问题,后续尽量通过文章或者播客的方式帮大家解答。 01 质量内建与团队质量赋能相关 如何改变团队不同角色对质量的认识以及如何给团队不同角色进行质量赋能? 提升团队全员质量意识是一个比较虚的话题,如何细化到实操级别来提升团队质量意识? 需求测试在质量保障中的重要性?如何做好需求测试?怎么要求开发提测质量比较好比较有效? 测试的合理成本、流程和角色 开发团队对系统设计意识比较薄弱,导致完成质量比较低,增加了测试工作压力,甚至影响到交付上线时间,有什么方法 敏捷测试在金融业的运用,特别是在缺乏QA人员的金融行业如何运用 质量流程优化 这一部分的问题主要是针对测试流程策略、团队负责质量、团队质量意识相关,很难通过简单的答案来回复这些问题,理念和策略方面之前都有相应的文章介绍过,但是到具体的团队和组织还是需要根据具体情况进行分析和定制化。 推荐先阅读我之前写过的很多文章,相信掌握了思路和方法,你的问题就会迎刃而...
构建测试的体系化思维(高级篇)/ Building Systematic Thinking for Testing (Advanced)
本文首发于个人网站「BY林子」,转载请参考版权声明。 Note: You can find the English version after the Chinese one. (中文版文末有对应演讲视频) 【中文版 Chinese version】00 引言1. 三个层次聊测试体系 测试人员缺乏体系化思维? 新建产品团队或者新启项目,如何搭建质量保障体系? 大家都接触过不计其数的测试、质量方面的文章或者培训课程,内容不乏测试实践、技术相关,但是却很难构建自己的测试体系。基于很多朋友类似的困惑,结合本人多年的团队实践和咨询经验,从基础篇、进阶篇和高级篇三个不同的层次来跟大家探讨测试体系化思维的构建。 《构建测试的体系化思维(基础篇)》 《构建测试的体系化思维(进阶篇)》 《构建测试的体系化思维(高级篇)》 2. 基础篇和进阶篇内容回顾2022年1月发布了《构建测试的体系化思维(基础篇)》(后文简称《基础篇》),从测试的五个基本职责出发,围绕这五个基本职责介绍了相应的实践活动和方法集。 理解和澄清业务需求 制定策略并设计测试 实现和执行测试 缺陷管理与分析 质量反馈与风...
愉人节
本文首发于「BY林子」,转载请参考版权声明。 愚人节聊天记录 啊哈,今天过节吗? 原来今天是4月1日了,也就是愚人节!不说我还真忘了。 想想还挺恐怖的,当然不是说今天这个节日。而是2022年已经过去了四分之一,我却还没反应过来……还是不要继续这个话题,言归正传,来聊聊今天的节日吧。 愚人节特意上网搜索了一下关于愚人节的知识: 愚人节(西方节日) 愚人节(April Fool’s Day或All Fools’ Day),也称万愚节、幽默节,时间为4月1日,并未被任何国家认定为法定节日。 愚人节较普遍的说法是起源于法国。1564年,法国首先采用新改革的纪年法——格里历(即通用的阳历),以1月1日为一年的开端,改变了过去以4月1日作为新年开端的历法。支持改革的人在4月1日那天嘲笑不支持改革的人。 该节在十八世纪流传到英国,后来又被英国早期移民带到了美国,并随着英国的殖民运动和移民活动被带到了美洲大陆,于是成为了欧美流行的节日。 (以上内容来源于网络) 愚人节 关于愚人节的起源,网上有很多种说法,从这些说法看来,愚人节是一个真正愚弄人的节日,在这一天通过各种玩笑来制作“四月恶作...
文章是“自己的”好
本文首发于「BY林子」,转载请参考版权声明。 文章是“自己的”好! 看到这句话,是不是觉得我太骄傲?! 哈,不要误会,不是说只有我自己写的文章才是好的。 这说法来自著名散文大师王鼎钧先生的《作文六要》,其意思是说要写出自己的所见、所闻和所感,而不要模仿他人的写法,只有这样写出来的文章才是带有真情实感,才是好文章。 对此,本人深感认同,这也同样适用于技术写作。王老先生表达的意思有三点: “写作的最初动机,是诉说自己的心事。” 对于技术写作而言,那么动机就是分享自己掌握的新技术、工具、实践经验。 “文章要写真心话、老实话,而不是说别人话,不是抄书本的话。” 对于技术写作而言就是要将掌握的技术、工具和实践经验用自己的话表达出来,而不能抄袭别人的文章,或者东拼西凑地写一些自己根本不了解的内容。 “文章中的故事可以是假的,但情感至诚无伪。” 对于技术写作而言,可以理解为项目实情可以虚构,但所描述的技术、实践一定是切实可行的,并且是来自自己的真实体验和感受。 大家可能都见到了我前一阵写的《构建测试的体系化思维(基础篇)》和《构建测试的体系化思维(进阶篇)》两篇文章,对我来说,它们都...
构建测试的体系化思维(进阶篇)/ Building Systematic Thinking for Testing (Intermediate)
本文首发于个人网站「BY林子」,转载请参考版权声明。 Note: You can find the English version after the Chinese one. (文末有对应演讲视频) 【中文版 Chinese version】00 引言1. 三个层次聊测试体系 测试人员缺乏体系化思维? 新建产品团队或者新启项目,如何搭建质量保障体系? 大家都接触过不计其数的测试、质量方面的文章或者培训课程,内容不乏测试实践、技术相关,但是却很难构建自己的测试体系。基于很多朋友类似的困惑,结合本人多年的团队实践和咨询经验,从基础篇、进阶篇和高级篇三个不同的层次来跟大家探讨测试体系化思维的构建。 《构建测试的体系化思维(基础篇)》 《构建测试的体系化思维(进阶篇)》 《构建测试的体系化思维(高级篇)》 2. 基础篇内容回顾2022年1月份发布了《构建测试的体系化思维(基础篇)》(后文简称《基础篇》),从测试的五个基本职责出发,围绕这五个基本职责介绍了相应的实践活动和方法集。 理解和澄清业务需求 制定策略并设计测试 实现和执行测试 缺陷管理与分析 质量反馈与风险识别 3...
“赢得孩子”,而不是“赢了孩子”
本文首发于「BY林子」,转载请参考版权声明。 《正面管教》第二章提到一个非常关键的点:我们教育孩子的目的不是“赢了”孩子,而是要“赢得”孩子。“赢了”孩子,孩子成了失败者,会导致孩子反叛或者盲从;“赢得”孩子则会获得孩子心甘情愿的合作。 下面的一些行为都是“赢了”孩子: 你咋这么笨,这么简单的题也不会做,看我的! 我早告诉你这样会出问题,你不听。 01 自尊:一个容易造成错觉的概念如果孩子只能通过一些外在的、他人的评价来获得认可,慢慢地就会变成“讨好者”或“总是寻求别人的认可”,学会观察别人的反应来判断自己行为的对错,而不是学会自我评价与内省。这样培养出来的是“他尊”,而非“自尊”! 因此,我们需要教会孩子自我评价,而不是依赖别人的赞扬或观点。应该教会孩子把犯错误当成学习的大好时机,允许孩子经历失败,学会遇到问题时自己解决。 02 赢得合作的四个步骤书中介绍了四个“赢得孩子合作的步骤”,非常好,摘抄如下: 表达出对孩子感受的理解。一定要向孩子核实你的理解是对的。 表达出对孩子的同情,而不是宽恕。同情并不表示你认同或者宽恕孩子的行为,而只是意味着你理解孩子的感受。这时,你如...
正面管教方法概述
本文首发于「BY林子」,转载请参考版权声明。 “正面管教是一种既不用严厉也不用骄纵的方法,它以相互尊重与合作为基础,把和善与坚定融为一体,以此为基石,在孩子自我控制的基础上,培养孩子的各项技能。” 这是一种听起来非常好的教育方法,不过,似乎也是很难做到的一种方法,起码我个人这么觉得。 最近在读《正面管教》,这是一本非常经典的亲子教育书籍。因为学习最大的收获来自输出,我决定把我从书中所学通过后续几篇文章分享给大家,以增强我的正面管教技能。 本文为第一篇,我们一起来粗略了解一下正面的方法。 01 教育孩子的方法需要与时俱进受社会的系列变化所影响,现在的孩子很少有特别听话、顺从一切的。这主要是因为: 父母不再是顺从的样板 当今社会强调平等,我们这些做父母的也不再是顺从一切,不再能作为榜样影响孩子。而孩子也只是在追随他们周围的榜样,也希望得到平等与尊重。 培养责任感和上进心的机会减少了 孩子不再需要为生计奔波努力,而是被爱包围,亲人们给予的爱很容易被认为是理所当然。而“孩子的责任感只有在和善而坚定、有尊严、受尊重的氛围中,有机会去学习具备良好品格所需要的有价值的社会和人生技...
Navid的质量框架
本文首发于个人网站「BY林子」。 Navid Nader-Rezvani根据她在敏捷团队的质量咨询经验,总结出一个敏捷质量框架,在书籍《An Executive’s Guide to Software Quality in an Agile Organization: A Continuous Improvement Journey(敏捷组织的软件质量持续改进之旅)》中有详细介绍。 这个框架从五个维度来描述敏捷质量需要关注的内容,现将这个框架简单分享给大家,如果想了解更多详情,请自行阅读原书。 Navid提出的质量框架也叫Navid的质量支柱(NQPs,Navid’s Quality Pillars): 支柱1:团队建设和敏捷实践(Pillar 1: Team Development and Agile Practices) 支柱2:代码质量和架构(Pillar 2: Code Quality and Architecture) 支柱3:敏捷生产力和质量赋能利器(Pillar 3: Agile Productivity and Quality Enablers) 支柱4:非...
构建测试的体系化思维(基础篇)/ Building Systematic Thinking for Testing (Basic)
本文首发于个人网站「BY林子」,转载请参考版权声明。 Note: You can find the English version after the Chinese one. (文末有对应演技视频) 【中文版 Chinese version】00 引言1. 三个层次聊测试体系 测试人员缺乏体系化思维? 新建产品团队或者新启项目,如何搭建质量保障体系? 大家都接触过不计其数的测试、质量方面的文章或者培训课程,内容不乏测试实践、技术相关,但是却很难构建自己的测试体系。基于很多朋友类似的困惑,结合本人多年的团队实践和咨询经验,从基础、进阶和高级三个不同的层次来跟大家探讨测试体系化思维的构建。 《构建测试的体系化思维(基础篇)》 《构建测试的体系化思维(进阶篇)》 《构建测试的体系化思维(高级篇)》 2. 基础篇概述之前写过一篇文章《神圣的QA》,是面向想从事QA工作的毕业生同学的,文中有讲到五个测试基本职责: 理解和澄清业务需求 制定策略并设计测试 实现和执行测试 缺陷管理与分析 质量反馈与风险识别 本文基础篇的内容将从这五个职责出发,分享测试的体系化思维需要关注的各个...














