
7.软件工程
文章平均质量分 87
KerryZhu
同济大学特聘教授,CCF高级会员,软件绿色联盟标准评测组组长、QECon大会发起人、《软件质量报道》公众号博主。近三十年来一直从事软件测试、质量管理等工作,先后获得多项省、部级科技进步奖,已出版了二十多部著作和3本译作,代表作主要有《全程软件测试》、《敏捷测试》、《软件测试方法和技术》、《软件质量保证和管理》等。并经常在国内外学术会议或技术大会上发表演讲,曾任思科(中国)软件有限公司QA高级总监、IEEE ICST 2019工业论坛主席、IEEE ICST、QRS和DSA、NASAC程序委员等。
展开
-
软件工程是否迎来iPhone时刻?
究竟什么是iPhone时刻?回到chatGPT、回到软件工程,又是怎样一番景象?原创 2023-06-19 20:07:02 · 1998 阅读 · 0 评论 -
细数软件研发效能的七宗罪
人性的弱点成为软件研发效能的阻力,甚至把软件研发效能拖下水原创 2022-06-25 08:33:38 · 1032 阅读 · 0 评论 -
软件研发的十大浪费:研发效能的另一面
没有浪费,就没有伤害。降低或消除浪费,软件研发效能就能得到很大的提升原创 2022-06-25 08:27:18 · 1055 阅读 · 0 评论 -
软件研发效能的负面清单:哪项是头号敌人?
一份清单,一目了然,帮你迅速发现问题原创 2022-06-17 08:54:45 · 1013 阅读 · 0 评论 -
ACTS:如何让缺陷无处藏身?
什么是“可测试性”?良好的可测试性带来哪些价值?软件研发中如何提升可测试性?...... 本文就一一回答这些问题原创 2022-06-02 11:40:21 · 950 阅读 · 0 评论 -
软件研发效能的底层逻辑
原创Test Ninja软件质量报道2021-12-24 07:48最近两年软件研发效能很热,这也促使我去年发起了全球软件质量&效能大会(QECon)但凡某件事太热,就很容易走火入魔,更多人被带入误区,有点像当初Agile、DevOps一样,把所有好东西都往自己篮中装,想包罗万象、想一网打尽……其实,许多优秀的实践早已存在,不管Agile/DevOps在与不在。当初IBM RUP也想一统天下,如今安在?整整20年过去了,多少Scrum敏捷教练前赴后继,但Scrum敏捷...原创 2022-01-06 22:00:29 · 3099 阅读 · 0 评论 -
2021年度质量与效能优秀实践案例大盘点
全球软件质量&效能大会(QECon)第四届终于开到北京来啦,从去年上海站开始,到2021年深圳站,每场都达到1100+人的现场参会听众,主会场的直播更是达到上万人次同时在线观看、深圳站当天上午(即主会场直播时间)超过16万人次观看,受到大家的极大关注与好评。11月19-20日QECon北京站作为年底收官之作将在北京悠唐皇冠假日酒店召开,从计划开设北京站伊始,QECon组委会就定位这场要做点不一样的事情,为2021年做个好的总结。不容错过的两大会议亮点亮点1:11月北京站QECon..原创 2021-08-18 18:07:12 · 2569 阅读 · 0 评论 -
测试演变为质量工程之后,产生了哪些新思想和新方法?
【译者按:本文来自埃森哲实验室,介绍了如何从五个维度(数据、框架、过程、技术和组织)将测试从传统的方式转向适应未来应用工程世界的新思想和新方法。】近年来,随着DevOps和智能测试自动化的出现,以及数字化应用程序的激增,传统的软件测试方法已经被替代。随着交付时间从过去的几个月缩短到几周,现在又缩短到几天,测试在软件开发生命周期中向左、向右移动。DevOps和敏捷开发模式将开发和测试合并到一个持续的活动中,测试已经演变为质量工程,它作为应用程序开发计划的一部分,建立一个持续的反馈循环,可以对研...翻译 2021-08-18 17:37:41 · 1901 阅读 · 0 评论 -
从PDD薅羊毛事件想到DevOps那些事
如果不了解故事背景的,可以先看:质量警钟:拼多多100无门槛券随便领,官方紧急下架DevOps技术发达的今天,PDD薅羊毛事件本不应该发生。 原本就不该出现这种无门槛的优惠券(等同于送钱),就算一定要发这张优惠券,应该发给特定用户目标群,不该让同一个人能薅几十万羊毛; 即使业务需求没错,而是开发代码写错,测试也该发现; 即使测试没发现,上线后半夜突然爆发...原创 2019-02-27 15:55:20 · 2321 阅读 · 0 评论 -
敏捷测试的方法和实践 (上)
什么是敏捷测试呢?敏捷测试当然不能简单地理解测得更快,绝对不是比以前用更少时间进行测试,也不是将测试的范围缩小了或将质量降低来减少测试任务。也有人说,只有敏捷开发,没有敏捷测试。下面我们就要讨论一下: 究竟什么是敏捷测试? 敏捷测试有哪些流程改进? 测试人员如何面对敏捷测试的挑战? 在敏捷测试中如何制定相应的自动化测试策略?等等各种问题。原创 2010-12-15 21:32:00 · 26165 阅读 · 46 评论 -
华为的研发给我们什么启示?
最近看了一本有关华为研发的书(之前,还看过“走出华为”、“华为的管理模式”、“非一般的华为”等书),里面介绍了华为如何创业和如何不拘一格降人才,包括任正非被骗200万,如何获得第一桶金等等。我着重看了其第3篇——研发管理篇,列出下列十几条,值得我们学习和思考。 1. 成立总体组,全面负责技术的方向、规划和跨团队的技术方案的协调,事半功倍。 2. 建立有效的高层管理组织,采取有效的跨部原创 2010-05-08 18:28:00 · 12925 阅读 · 29 评论 -
SaaS的优缺点辨析
SaaS(Sof tware as a Service,软件即服务,)具有很多优势,如成本低、部署迅速、定价灵活,但在审计和法规遵从以及与企业已有方案的整合上也有其弱点,企业选择SaaS时对这些优缺点要全面认识。 SaaS让用户可以通过互联网使用实时运行的软件,由于这种软件具有很多Web 2.0的特点,能给用户带来极其丰富的体验,而且节约了用户的投资,在软件市场上很流行。Ga转载 2008-07-04 20:49:00 · 3479 阅读 · 0 评论 -
什么是软件工程?
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2008-10-19 17:36:00 · 62969 阅读 · 13 评论 -
软件开发不是一门艺术
“做软件是艺术,还是工程?”,答案是肯定的——做软件是工程,不是艺术。所谓艺术一般不是经济生活必需的,而是茶余饭后供人们休闲和欣赏的附属品。艺术品虽然价值不菲,但不是和国民经济或老百姓生活息息相关的东西,它应该是一种附属品。 艺术是人的知识、情感、理想、意念综合心理活动的有机产物,是人们现实生活和精神世界的形象表现。艺术属于娱乐游戏文化的范畴,是人们为了满足自己对主观缺憾的慰籍需求原创 2009-05-11 23:27:00 · 9175 阅读 · 45 评论 -
《软件工程导论》电子课件陆续可以下载
由于前段时间比较们,没能及时完成《软件工程导论》电子课件,最近几周开始努力做好这项工作,目前已完成6章,还有3章,陆续会完成,请大家关注。现在六章可以去http://kerryzhu.download.youkuaiyun.com/ 下载:《软件工程导论》第1章课件 《软件工程导论》第2章课件 《软件工程导论》第3章课件 (朱少民)《软件工程导论》第4章课件 (朱少民) 《软件工程导论原创 2009-09-13 17:42:00 · 6970 阅读 · 2 评论 -
上善若水——项目管理的真谛
2008北京奥运会开幕式,千人击缶,气势磅礴;画轴铺开,精彩绝伦;场面宏大,衔接自然,一气呵成,令人叹为观止,敬佩不已!奥运会开幕式的确奉献给全世界一台经典的奥林匹克视听盛宴,但在开幕式的背后,我们可知道有多么大的付出和艰辛? 奥运会开幕式历经三年多的精心准备,近2万名中外艺术家和文艺工作者参与,不能说不是一项巨大的工程。演出时间确定,不可能改动,没有丝毫的商量余地。同时原创 2009-11-22 22:40:00 · 4977 阅读 · 1 评论 -
敏捷方法中测试人员的价值?
敏捷方法在软件开发中受到青睐,特别是在互联网应用服务系统的开发中,越来越多的公司采用敏捷方法,包括XP、Scrum、Lean、Crystal、FDD等。具体的敏捷方法在操作时有一些区别,但基本思想是一致的,如客户至上、拥抱变化、缩短迭代周期、自我组织等。在敏捷方法中,流程相对灵活,强调沟通,通过充分的沟通来及时解决问题,由于沟通充分,文档不是很重要,而且有可能不采用Word等独立的文件格式,原创 2010-03-10 21:51:00 · 6341 阅读 · 14 评论 -
《软件项目管理》电子课件 ready for you
软件项目管理 第1章 概论第2章 项目准备和启动第3章 项目计划第4章 项目估算 更多的见:http://www.slideshare.net/Kerryzhu 购买:软件项目管理(21世纪高等计算机规划教材)上善若水——项目管理的真谛 第1章 概述1.1 什么是项目管理?... 21.1.1 项目... 21.1.原创 2010-03-29 22:25:00 · 5723 阅读 · 6 评论 -
先进、成熟的软件工程思想有哪些?
软件工程在过去几十年的发展历程中,也形成了一些鲜明的新思想。例如,IBM 提出了软件开发思想的4项要点——迭代开发、以系统架构为中心、持续的质量保证以及管理变更和资产,其中只有“持续的质量保证”和传统工业工程是十分吻合的,而其它3项具有软件特性所拥有的思想。软件的变更比较频繁,自然对其管理的高要求,进一步促进迭代开发的合理性。客户和业务用户始终希望软件能够按时交付高质量的产品,又认可软件的灵活原创 2008-03-03 12:23:00 · 10198 阅读 · 4 评论