随笔分类 - 敏捷测试学习专栏
摘要:在前面几讲中,我介绍了 CI/CD、DevOps 中的测试基础设施,测试基础设施的搭建离不开计算资源的支持,测试基础设施越庞大,我们对计算资源的需求就越多。早期的计算资源指的是物理上的主机服务器、网络或存储硬件设备;如今的计算资源可以通过虚拟化技术进行“云化”,即将实体资源(如 CPU、内存、硬盘和
阅读全文
摘要:2009 年 6月,在美国 San Jose 第二届 Velocity 大会上 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”的这个演讲,成为 DevOps 开始被引用的标志性事件。最初,DevOps 被定义为一组用于促进开发、运维和
阅读全文
摘要:CI/CD 的工程实践发生在研发阶段,从左到右的快速流动必然离不开从右到左的快速反馈,测试是提供快速反馈的基础,在 CI/CD 的每一个环节都应该伴随着测试活动。测试与 CI/CD 的融合可以从四个方面来考虑:前期开发测试与持续集成的融合,持续测试(狭义的)与 CI/CD 的融合,验收测试与 CI/
阅读全文
摘要:从这一讲开始,我们将用 8 讲的内容来讲解如何构建强大的敏捷测试基础设施(Testing Infrastructure)。测试基础设施是指支持自动化测试运行、测试开发、测试管理以及与研发环境集成的综合性平台。敏捷测试离不开稳定、高效、准确的基础设施,以满足对于持续测试、持续反馈的需要;同时,持续集成
阅读全文
摘要:团队协作的五大障碍 缺乏信任 惧怕冲突 欠缺投入 逃避责任 无视结果 团队协作高于一切 达成对质量及其管理的共识 沟通的技巧 在敏捷宣言核心的四句话中,第一句就是“个体与协作胜于流程和工具”,在敏捷中,强调自我管理,团队对质量负责、对测试负责,这些也离不开协作。Lisa 和 Janet 在 2017
阅读全文
摘要:在讲解之前,先问一个简单的问题,来自于《塔木德》经,问: “有两个男孩帮家里打扫烟囱。打扫完了,一个满脸乌黑地从烟囱里跑出来,另一个脸上一点煤灰都没有。那么,你认为哪一个男孩会去洗脸呢?”估计你能很快地给出正确的答案。再来一个难一点的题目:英语字母表的第一个字母是 A,B 的前面当然是 A。那么最后
阅读全文
摘要:达成质量共识 质量是什么?从哪里来?到哪里去?企业中的每个团队,团队中的每个成员都需要思考这样的问题,是否认同自己公司给出的答案,只有达成质量共识,才能有统一的目标,最终驱动团队前进。Etsy公司能成功的原因就是拥有共同的目标,通过这个目标赋能,维护共同的质量文化,业务驱动研发,业务驱动测试,那么究
阅读全文
摘要:前言 三年前的一天,朱少民遇到思科的同事,问了下他现在软件开发采用的是什么模式?他回答:“已全面实施敏捷开发模式了,有些团队都没有测试人员,测试都是开发人员自己做。”朱少民接着问,那怎么知道开发人员测试做得如何?效果怎样?他回答:“这个不知道,我们相信他们,他们也承诺对自己的代码质量负责任。” 让开
阅读全文
摘要:Etsy 公司的优秀实践:测试人员能做、应该做的事 关于敏捷测试人员的职责,让我们先来看一下来自 Etsy 公司 QA 团队在这方面的优秀实践。Etsy 公司创建于 2005 年,是美国的一家电商平台,以手工艺品买卖为主要特色,在初创期经历了 IT 架构和组织架构的摸索,直到 2008 年,新来的
阅读全文
摘要:随着facebook和google在商业上取得巨大成功,他们的开发模式引起了广泛讨论,和敏捷挂上了钩,同时引来了”敏捷团队需不需要专职的测试人员“这样有争议的问题。人的问题是最关键的问题,所以我们有必要在这里讨论一下。有必要澄清的是,这里讨论【需不需要专门做测试(测试计划、分析/设计、执行)的人】与
阅读全文
摘要:Lisa Crispin 和 Janet Gregory 两位女作者分别写了两本关于敏捷测试的图书,即 Agile Testing: A Practical Guide for Testers and Agile Teams(2009 年元月出版,后面简称为《敏捷软件测试》),More Agile
阅读全文
摘要:上文说完了敏捷测试思维,本文我们来介绍下流程,那为什么要先介绍流程呢?因为流程也可以理解为实施框架,容易让人看到研究对象完整的概貌并了解实施的全过程,知道从哪里开始、如何结束,不至于陷入“一片茫然”的境地。例如:在敏捷开发中,有众多的落地模式,比如水晶方法、极限编程、Scrum、自适应软件开发、动态
阅读全文
摘要:敏捷测试与传统测试之间的区别,不仅在于测试的独立性、阶段性、计划性、自动化测试等多个方面有很大的不同,而且更大的区别是在测试原则和测试思维模式(Test Mindset,也可翻译为方式、心态)上。 我们熟悉的一句话:态度决定一切,也可以说:一个人的心态决定着一个人的行为;一个人的思维方式决定着一个人
阅读全文
摘要:本文的内容是通过一个例子来全面比较一下传统测试与敏捷测试的区别,这个例子来自一本书——《凤凰项目:一个 IT 运维的传奇故事》。这是由美国的三位 DevOps 专家撰写的一本关于 IT 运维的小说。有人说,在 IT 咨询业,没读过这本书都不好意思跟人家谈 DevOps。本文的重点不是 DevOps,
阅读全文
摘要:在回答“究竟什么是敏捷测试”之前,有一个问题:你了解敏捷开发吗? 如果不了解,那先需要去了解敏捷,更重要的是去agilemanifesto.org仔细阅读著名的敏捷宣言和 12 项敏捷开发原则。带着思考,来看下下面的案例,在此过程中,你可以去审视这个案例,来判断哪些符合敏捷价值观,哪些又违反了敏捷开
阅读全文