- 博客(344)
- 资源 (38)
- 收藏
- 关注
原创 为何要开“高效敏捷测试49讲”专栏?
曾经开过专栏的朋友告诉我:写专栏非常累,要脱一层皮。是啊,每周三篇,差不多两天一篇全新的文章,持之以恒,整整四个月。自己出版过十几本书,包括有影响的畅销书《全程软件测试》,为什么还自找苦吃呢?除了自己爱学习、爱分享、喜欢挑战自己之外,主要有下面3点原因: 为了完成3年前准备写一本敏捷测试书的心愿; 许多测试同学对敏捷测试感到迷茫,有这方面的实际需求; 测试成了...
2020-02-17 13:01:50 3107 4
原创 十年了,测试变了,我也变了,但总有一些东西未变
(十三年前我设计的) 十年前,《全程软件测试》第一版和大家见面了。那是在WebEx七年测试工作之结晶,得到读者的喜欢,曾了解到,有好几家公司把这本书作为测试工程师入职培训教材。十年过去了,软件测试领域发生了很大变化,我自己也发生了很大变化。...
2019-02-27 16:16:19 2458
原创 软件测试宣言的诠释
从2000年开始从事软件测试,逐渐形成自己的软件测试思想,而第一次比较清晰呈现自己的测试的思想是2007年出版的《全程软件测试》,正如前言所叙:“从项目启动的第一天起到需求和设计的评审阶段,从后期的缺陷修正到产品维护——在整个软件生命周期中,开发人员和测试人员愉快地合作、共同努力,将软件产品的开发效率和质量推到一个新的高度。”,这些思想在测试管理工作的体现就是让测试人员更早地融入项目中,更主动、更
2012-12-15 17:22:20 17419 9
原创 GPT-4 开启 “软件工程3.0” 全新时代
研发团队的主要任务不是写代码、执行测试,而是训练模型、参数调优、围绕业务主题提问或给提示(prompt)。因此,我们说GPT-4将开启 “软件工程3.0” 新时代,今年是软件工程3.0元年。
2023-03-22 13:48:33 19538 22
原创 一文讲透:质量管理的历史
全面质量管理不仅提高了产品与服务的质量,而且在企业文化改造与重组的层面上,对企业产生深刻的影响,使企业获得持久的竞争能力。
2023-01-18 18:15:11 2243 1
原创 与机器人chatGPT聊聊软件测试的热门话题
通过一系列有难度的提问,感觉有时它答的精妙与全面,但有时只停留在表面,不能深入到具体的解决方案,总体看,它还不是一位测试专家,但比一些测试工程师会强,已经很了不起了。
2023-01-13 17:00:36 8169 3
原创 ACTS:高效的测试设计(并赠送一个优秀的测试设计工具)
测试设计有三个要点:测试分析很重要,分析和设计往往是交织在一起,相互促进;每次设计,尽可能覆盖更多的场景或代码,提高测试效率;每次测试执行尽可能让系统反馈给我们更多的质量信息。.........
2022-06-05 14:42:05 1998 12
原创 谷歌的代码覆盖率最佳实践
我们一直倡导大家需要使用代码覆盖率数据来评估质量风险并识别测试是否充分,但是,代码覆盖率的价值是一个备受争议的话题,各方观点鲜明并且两极分化。每次在大的公开场合中提到代码覆盖率,似乎都会引发无休止的争论。这些争论没有帮助我们在这个问题上取得任何富有成效的进展,因为人们会固守在各自的阵营中。本文的目的提供一些思路,引导大家找到共同点,让我们可以向前迈进,切实地用好代码覆盖率能够提供的信息。以下是我们在代码覆盖率方面提出的最佳实践,目标是帮助大家有效地开发出高质量的代码。
2022-06-02 11:36:14 1556
原创 ACTS:首屈一指的软件测试策略是什么?
如果问你,首屈一指的软件测试策略是什么?自然是基于风险的测试(RBT)策略。而RBT策略首先应用于测试需求分析,而且测试分析是测试设计、执行的基础。所以在我们发布的持续测试解决方案 ACTS中,其方法技术层的第一项就是“RBT分析”,今天我们就简单来讨论一下 RBT分析,而真正的RBT分析实战是我们咨询服务的一个亮点。1.什么是RBTRBT就是一种基于风险概率的软件测试策略,即根据软件的复杂性和耦合性、业务的关联性、功能的使用频率、应用场景、可能存在缺陷等来评估风险,并基于风险的..
2022-05-22 14:55:06 1540
原创 直击灵魂:软件研发的第一性原理与10倍效能
最近马斯克(Elon Musk)要收购twitter,闹得满城风雨。国内某些亏损严重(如今年亏损800多亿、去年是1166亿,甚至超过一年收入)的大厂,更应该设法让马斯克收购。为什么这么说呢?因为一旦大厂被马斯克收购,大厂的研发效能可以提升十倍、几十倍,员工可以裁掉50%甚至90%,这样很快就能转亏为盈。这是因为马斯克第一性原理用得非常好,10倍效能提升是大概率事件。如果一般人的目标是在现在的基础上改进10%,马斯克的目标就是在现有基础上做到10倍。《连线》杂志的Jack Stewar...
2022-05-21 09:23:13 1421
原创 重*磅*发布:持续测试解决方案 ACTS
快三年了,疫情一直是一个挥之不去的恶魔,给大家生活、工作带来较大的影响,但也给我们换回了不少安静思考的时间,我们也不会躺平,而是更安心做一些有利于行业发展的一些事情: 2020年疫情刚起来,我们也基本被封在小区中,自己宅在家中,静下心来做了一个在线专栏《高效敏捷测试》; 2021年疫情没有结束,我们和MeterSphere开源社区发布了《持续测试白皮书》,让测试不再成为持续交付的瓶颈; 2021年在专栏基础上充实内容、扩展到更多的实践领域,出版了《敏捷测试:以持续测试促进持...
2022-05-13 16:07:38 1229
原创 软件测试架构师究竟干哪些工作?
2006年7月的一天,我在CSDN博客上写了一篇题为 “软件测试架构师——众里寻她千百度” 的文章,那时打着灯笼都很难找到一位测试架构师。16年过去了,今天国内不少公司设置了“软件测试架构师”、“资深测试架构师”岗位,看到这种令人高兴的变化。开发架构师做的事情相对明确,但测试架构师做什么事情,却不是那么清楚,各个公司所设置这样岗位的差异性很大,1000家企业也许有1000种解释。据我了解,某家公司的测试架构师只是资深测试开发工程师的代名词,甚至有一家的测试架构师的开发能力的确很强,会根据测试人员的要求独
2022-05-13 15:52:27 2827
转载 2021年软件质量事故盘点
在一年前,我们发表文章盘点了2020年的软件质量事故《2020年,给你敲响警钟的十大软件质量事故》,其中总结的关键词是:疫情、美国大选、金融、航空、互联网服务。那么2021年软件质量事故的关键词是哪些呢。也许可以用这些来概括:用户信息、移动应用、违法违规、数字化基础设施。有些事故是由于系统故障引起的,也有些事故是服务提供者有意为之的违法操作。这说明,在万物互联以及数字化时代的今天,我们作为数字和系统的缔造者,在享受便利、智能的同时,也会遭受由此带来的负面影响,例如用户数据泄漏,用户权益受到侵害。Lo
2022-01-29 14:20:33 9036
原创 2022年软件测试发展趋势
进入新年——2022年,我就想和大家聊一聊软件测试发展趋势,算是每年的一道作业。这两天我搜索、调研了一番,没有发现什么特别好的线索,因为各种各样的新动态,如 “持续测试、AI技术应用于软件测试、超级自动化、将测试提升为质量工程、性能工程开始兴起”等之前已在本公众号都有所介绍: 让测试不再成为持续交付的瓶颈:发布《持续测试白皮书》 企业级持续测试实施指南 未来已来,人工智能测试势不可挡 Gartner 2020年十大技术趋势之一:超级自动化 突破Dev...
2022-01-27 09:32:47 3753
原创 2021年软件测试工具总结——接口测试工具
接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、HTTPS、JMS和MQ发送。图一 自动化测试金字塔API测试不仅稳定,而且适合自动化测试、容易实现、测试执行速度快。相比上层的UI测试,接口自动化测试的投入产出比更高,因为接口测试更稳定,而且可以在软件开发早期进行,能够更早的发现软件缺陷。随着SOA 架构、微服务架构...
2022-01-20 15:57:15 3959 1
原创 为国内软件质量呐喊:《2021年国内质量调查报告》发布
2020年,“软件质量报道” 公众号联合腾讯WeTest、Thoughtworks等社区启动首次国内软件质量的调查,受到大家的热烈关注和支持,并发布了调查报告,也得到大家的好评和肯定,2020年的100条金句作为公众号文章发出去,引起了大家极大的关注和共鸣,阅读量超过1万,留言也不少。2021年的调查得到更多社区(腾讯WeTest、Testin云测试社区、MeterSphere开源社区、AITest掌动国产化社区、PerfMa质量技术社区、Thoughtworks社区、CSDN社区)的支持,而...
2022-01-19 08:22:56 9345 6
原创 2021年软件测试工具总结——单元测试工具
在应用程序中,单元是具有一个或多个输入和单个输出的软件中最小可测试部分。单元测试是一种测试软件代码单元的方法,通常包括一个或两个输入,产生一个输出。单元测试主要关注独立模块的功能正确性,目的是确保每个单元都按照预期的方式运行。要进行单元测试,开发人员需要编写测试代码。单元测试有手动和自动化测试两种类型,自动化通常是首选的方法,可以为开发人员节省大量的时间和精力。单元测试是自动化测试金字塔模型中占比最大的测试类型,做好单元测试对于保证软件产品的质量非常重要,单元测试可以: 及早发现软...
2022-01-14 12:59:09 3742
原创 2021年回顾:主要活动 与 十大热文
(2021年,似乎被魔术师瞬间变没了)2021年,似乎过得很快,眨眼间就进入了最后一天;2021年,似乎过得很慢,因为疫情太折腾人了,有的会议日期就改了4~5次,QECon大会北京站也不得不延期到2022年4月。2021年疫情没有消失,生活还不能苟且;没有诗和远方,也要努力工作。在去年“告别2020年,展望2021年” 一文中,提到有朋友说出大家心声“2020年再见,再也不见!”,今年有人还会说 “2021年再见,再也不见!”。其实,无论是2020年,还是2021年,我们...
2022-01-13 16:52:28 2089
原创 什么是软件质量管理的底层逻辑?
原创朱少民软件质量报道2021-12-10 08:19整个软件行业发展很快,追求快速迭代、快速发布,但速度也不能无限放大,而且当竞争到一定程度时,相同的产品或类似的服务充满了整个世界,人类一定是选最好的产品/服务,我们终归要回到原点。当一个机会来临的时候,我们常常研究如何用一套策略比别人更快的抓住机会,如何比别人跑得快去抢占市场。但是,最终我们还是要靠产品的品质取胜。我还是乐意再用一次雷军的一张slide,从而进一步说明有必要讨论:什么是质量管理的底层逻辑。—1—什么是...
2022-01-12 15:55:46 3141
原创 软件研发效能的底层逻辑
原创Test Ninja软件质量报道2021-12-24 07:48最近两年软件研发效能很热,这也促使我去年发起了全球软件质量&效能大会(QECon)但凡某件事太热,就很容易走火入魔,更多人被带入误区,有点像当初Agile、DevOps一样,把所有好东西都往自己篮中装,想包罗万象、想一网打尽……其实,许多优秀的实践早已存在,不管Agile/DevOps在与不在。当初IBM RUP也想一统天下,如今安在?整整20年过去了,多少Scrum敏捷教练前赴后继,但Scrum敏捷...
2022-01-06 22:00:29 2873
原创 软件测试的底层逻辑是什么?
原创Test Ninja软件质量报道2021-12-08 07:55什么是底层逻辑?按照刘润老师的解释就是:“事物间的共同点,就是底层逻辑。只有不同之中的相同之处、变化背后不变的东西,才是底层逻辑。......底层逻辑+环境变量 =方法论”他还说:“只有底层逻辑,才是有生命力的。”所以我们要来探讨一下:软件测试的底层逻辑是什么?1. 对软件测试的基本认知对软件测试的基本认知,使我们达成共识,从而基于这个共识,更容易去讨论软件测试的底层逻辑...
2022-01-05 22:17:31 14197 3
原创 2021年度质量与效能优秀实践案例大盘点
全球软件质量&效能大会(QECon)第四届终于开到北京来啦,从去年上海站开始,到2021年深圳站,每场都达到1100+人的现场参会听众,主会场的直播更是达到上万人次同时在线观看、深圳站当天上午(即主会场直播时间)超过16万人次观看,受到大家的极大关注与好评。11月19-20日QECon北京站作为年底收官之作将在北京悠唐皇冠假日酒店召开,从计划开设北京站伊始,QECon组委会就定位这场要做点不一样的事情,为2021年做个好的总结。不容错过的两大会议亮点亮点1:11月北京站QECon..
2021-08-18 18:07:12 2505
翻译 测试演变为质量工程之后,产生了哪些新思想和新方法?
【译者按:本文来自埃森哲实验室,介绍了如何从五个维度(数据、框架、过程、技术和组织)将测试从传统的方式转向适应未来应用工程世界的新思想和新方法。】近年来,随着DevOps和智能测试自动化的出现,以及数字化应用程序的激增,传统的软件测试方法已经被替代。随着交付时间从过去的几个月缩短到几周,现在又缩短到几天,测试在软件开发生命周期中向左、向右移动。DevOps和敏捷开发模式将开发和测试合并到一个持续的活动中,测试已经演变为质量工程,它作为应用程序开发计划的一部分,建立一个持续的反馈循环,可以对研...
2021-08-18 17:37:41 1846
原创 将博客搬至CSDN
敏捷测试的精髓都在这里了!星期三 08:00已群发HTTP 协议无处不在,那就让本文透彻地解析它07月30日已群发物联网之安全风险及安全架构07月27日已群发金融行业智能对话机器人的质量内建之路07月26日已群发让敏捷测试真正有效的10项原则07月23日已群发衡量低代码开发平台好坏的11个关键能力维度07月22日已群发新时代,重新认识质量与测试的价值原创07月21日已群发去“QE”的时代,软件测试人如何进行职业规划?...
2021-08-09 21:43:58 1338
原创 敏捷测试的精髓都在这里了!
这些年,敏捷开发已经开始流行,敏捷测试在国内也有了较大进步,加上 DevOps 的兴起,进一步推动了测试左移(测试前移)和测试右移(在线测试)。例如,大家开始重视软件的持续构建和测试自动化,大量使用体现敏捷测试思想的开源工具,开始探索通过软件测试平台提供各种测试服务。这说明敏捷测试的思想和方法是经得起时间考验的,也说明测试行业内在探索和推广敏捷测试方面确实取得了一定成效。但从另一个方面看,有很多人对于敏捷测试的理解依然不够准确,这导致基于敏捷的测试实践往往形似而神不似。更糟糕的是,根据2...
2021-08-09 21:25:46 2010
原创 读了这篇文章,受益终身:敏捷测试思维模式
敏捷测试与传统测试之间的区别,不仅在于测试的独立性、阶段性、计划性、自动化测试等多个方面有很大的不同,而且更大的区别是在测试原则和测试思维模式(Test Mindset,也可翻译为方式、心态)上。一个人的心态决定着一个人的行为一个人的思维方式决定着一个人的行为方式。** 固定思维与敏捷思维 **2013 年,我参加中国敏捷大会,听敏捷大师 Linda Rising 说,...
2020-03-05 17:25:06 2505
原创 除了质量三问,如何应对质量管理5大灵魂拷问?
什么是软件质量?什么是合格的软件? 我们开发的软件满足涉众的需求吗? 它易用吗?安全吗?可靠吗?容易维护吗?容易扩展吗? 对于任何一个组织,回答这样的问题是很重要的。虽然我们知道软件公司常常按照一种含糊的、大概的质量观念来运转,并且容忍了大多数工程学科不能允许的缺陷。但是,产品质量也反映了产品背后的研发过程。一个高质量的研发过程可以使开发组织避免返工、反反复复修...
2020-03-04 20:39:57 3006
原创 老话题新解说:究竟什么是敏捷测试?
7年前(2013 年),在 InfoQ 发表了相同标题的文章,但这篇文章是全新而作。在回答“究竟什么是敏捷测试”之前,我先问一个问题:你了解敏捷开发吗?如果不了解,那先需要去了解敏捷,例如看看我之前写过的一篇文章Scrum不再是Scrum,Scrum还是Scrum,可以有助于理解敏捷。理解敏捷,更重要的是去agilemanifesto.org仔细阅读著名的敏捷宣言和 12 项敏捷开发原...
2020-03-01 11:23:45 2967
原创 2019年软件QA与测试八大关键词
2019年即将过去了,这几天好好回顾了过去一年软件质量保证(QA)和软件测试领域所经历的大事件,以及其中涌现的新思想、新方法或新技术、新工具等,从而梳理出八大关键词1. “敏捷化”虽然敏捷开发模式开始流行,但在国内不到60%的公司在推行敏捷开发模式,还有40%的公司依旧采用传统的开发模式,如V模型。因此,全面推行敏捷测试还不现实,而在这快节奏、竞争激烈的商业环境中,每个公司都在追求研发速度...
2020-02-12 19:59:04 2437
原创 软件测试灵魂三问,如何怼回去?
(的确有一个错别字,测试人员一眼就能发现)这是上周参加一个闭门小型质量创新研讨会议所看到的一个slide,我拍了之后,发到朋友圈,很快被疯狂转发、风靡整个测试界,因为大家感同身受,太有共鸣了!灵魂三问:第 1 问:为什么这个 Bug 测不出来? 第 2 问:测试怎么测得?到底会不会测? 第 3 问:测试快点啊!为什么总是测试拖后腿,最后才报 Bug?有朋友说:对测试新人则...
2020-01-29 12:55:43 2748
《软件工程导论》第5章课件 (朱少民)
2009-09-13
《软件工程导论》第4章课件 (朱少民)
2009-09-13
《软件工程导论》第3章课件 (朱少民)
2009-09-13
《软件工程导论》第1章课件
2009-08-30
《软件测试》 邮电版 第10章 课件
2009-08-27
《软件测试》 邮电版 第8章 课件
2009-08-27
《软件测试》 邮电版 第1章 课件
2009-08-11
《全程软件测试》第8章
2008-04-25
《软件测试方法和技术》电子课件之五
2008-04-22
《软件测试方法和技术》电子课件之四
2008-04-22
《软件测试方法和技术》电子课件之三
2008-04-22
《软件测试方法和技术》电子课件之二
2008-04-22
《软件测试方法和技术》电子课件之一
2008-04-22
《软件质量保证和管理》电子课件之一
2008-04-22
《软件过程管理》电子课件之三
2008-04-22
《软件过程管理》电子课件之二
2008-04-22
《软件过程管理》电子课件之一
2008-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人