iSQE研讨会·主题演讲
在近期圆满落幕的“新质生产力·培养未来人才·更高质更高效”研讨会中,我们有幸邀请到几位非常重量级的嘉宾,他们在领域内的深厚造诣与丰富经验,不仅为我们带来了启发性的观点,也为现场与会者提供了宝贵的知识与见解。每一位演讲嘉宾的分享都充满了智慧与思考,激发了我们对行业未来发展的无限畅想。
本系列文章我们将逐一呈现每位嘉宾的主题演讲内容。今天,我们为大家带来的是来自周震漪先生的精彩演讲内容,他在此次研讨会中分享的主题是《新时代下软件质量保障:体系、标准与实践的融合》。
iSQE主题演讲实录
各位尊敬的领导、各位朋友、各位同仁,下午好!今天我非常荣幸在此与大家分享iSQE的今生前世以及未来的展望。今天的分享主要包括四个方面:首先,我将介绍iSQE;第二部分,我将讲一讲iSQE在软件质量保障方面所发挥的作用;第三部分,我将介绍iSQE所涵盖的知识体系,大家在工作或科研过程中如果有需要,我们可以提供支持;第四部分,我将讲下iSQE在2025年的重要任务。
回顾2005年,iSQE还是一张白纸,但通过一年的筹建,我们在2006年加入了ISTQB®,成为了中国唯一的ISTQB®大中华地区分会。然而,仅仅依靠测试是无法完全保障软件质量的。在实际工作中,我们发现许多问题源于需求阶段。因此,为了确保需求的质量,我们引入了国际需求工程委员会,并成立了需求工程委员会中国分会。自2015年起,我们引入了TMMi®标准,并于2017年成立了TMMi®中国分会。迄今为止,国内的六大银行无一例外都成功通过了TMMi®认证。一会我们将展示相关数据,我们在这一领域的表现非常出色。这三大峰会构成了iSQE的基础。正如刚才有嘉宾讲到,软件定义了世界,而软件质量则关乎国家安全与人民生活的福祉。过去的20年,我们专注于一件事:与软件质量保障相关的事业。20年来,我们不断打磨自己,力求做到最好。
回顾历史,我们再现一些极具意义的画面瞬间。刚才提到,2005年我们是一张白纸,经过一年的筹建,我们最终成立了CSTQB®。这是当时成立CSTQB®的场景。从这张照片中,我们可以看到许多熟悉的面孔,其中包括周兴铭院士——CSTQB®的主席,此外,还有当时同济大学的副校长、上海经信委的领导,以及中国软件协会秘书长陈冲等,共同见证了这一重要时刻。2010年,我们在上海陆家嘴国际会议中心正式召开了第一次ISTQB®/CSTQB®峰会。出席此次会议的有时任教育部副部长吴启迪、CSTQB®主席周兴铭院士、中国软件协会秘书长陈冲、以及当时的上海经信委领导等。2011年,由CSTQB®承办的国际ISTQB®成员国大会在上海举行,来自60多个国家的100多名代表参与了此次会议。2018年,我们在广州召开了第九届iSQE峰会,并正式提出了iSQE(国际软件质量工程)的概念。iSQE融合了ISTQB®、IREB®和TMMi®的知识体系,形成了我们自己的iSQE,能够更有效地为软件质量保驾护航。同年,时任工信部信软司巡视员李颖也出席了此次峰会。我们还邀请了国际上的大牛参与,包括ISTQB®主席、需求工程委员会主席以及TMMi®的领导等,大家共同参与了此次大会。会后,他们也进行了多方面的合作,我们深感荣幸。
接下来,我们来看一下iSQE在软件质量保障方面起到的作用。软件质量保障是一个复杂且艰难的工程。因为在整个软件生命周期中,从最初的业务需求开始,到后期的维护和变更,质量保障贯穿始终。业务需求是开发和测试的源头,架构则对安全性、效率、用户体验等方面起着至关重要的作用。代码开发过程中,我们需要持续进行质量保障,尤其是在测试阶段。而在后期的运维过程中,随着需求的变化和问题的发现,软件质量仍需得到持续保障。
在软件生命周期的各个阶段,如何有效保障质量?iSQE在这一过程中发挥着关键作用。首先,最基础的工作就是制定标准。没有标准,就无法确保质量。我们从ISO/IEC 25000标准开始,也将其纳入了国家标准,成为国标25000。它定义了什么是软件质量以及如何保障质量。同时,我们还参考ISO/IEC/IEEE 29119、ISO/IEC 33000等标准,前者帮助我们制定了软件质量保障的定义,后者则帮助我们评估和评价软件质量。此外,ISO/IEC 29148是涉及到国家需求方面的标准,它是确保需求质量的基础。没有高质量的需求,后续的软件质量保障将无从谈起。对于汽车领域的专家们,我们还引入了ISO 26262和ASPICE等标准,这些在汽车领域中具有重要意义。有了这些标准的支撑,我们结合iSQE的三大协会和八大知识体系,为软件质量保障提供了坚实的基础。我们不仅提供这些标准,还通过最佳实践、成功案例、指导手册、咨询服务、培训教育等多方面支持,帮助大家提升软件质量。正如今天的主题所提到的,人才的培养也是我们工作的重点之一。
我们接下来看一下八大知识体系。首先,大家可以看到ISTQB®所提供的与测试相关联的完整知识体系,每一项都是一个模块,每个模块都是一个非常完整的系统。我们这里看到的基础级模块,旨在培养软件测试的基础知识,作为职业的起点,你还可以继续发展成为高级级别,甚至成为专家级别。我们在座的大部分人都接触到这些知识体系后,成为了我们的支持者,也为国家的软件质量保障贡献力量。另外,还有专业的模块,涵盖了测试技术和质量特性,比如安全性、性能效率、稳定可靠性、易用性等,这些都是软件质量的特性。此外,还包括一些特定领域的模块,如汽车、游戏、移动领域等,提供了完整的知识体系,让我们能够用这些知识为企业创造更大的价值。除了这些内容,ISTQB®还特别强调,作为测试工程师,掌握这些知识体系和技术还不够,你还需要学习一些软技能。我非常荣幸地告诉大家,我们与许多国家的机构和企业合作,发布了“软件测试工程师的软技能”标准,已作为行业标准发布。软技能包括专业素养、思维能力和管理能力。我这里特别要提到,我们与中国软件行业协会一起推动的SPMP(软件项目管理专业人士认证),这具有中国特色,专注于软件项目管理和人才的培养。
另外,领域知识也非常重要。你从事的是汽车、银行等领域,就必须了解相关领域的知识,否则作为测试工程师,你的工作就会缺乏方向。除了领域知识,你还需要了解其他知识体系,像是需求分析、业务分析等。用户体验也是一个复杂的概念,涉及很多感知层面的问题,需要我们深入理解。这张图展示了ISTQB®知识体系的全貌,每一个模块都有知识体系支持。我们一直秉承两个原则:专业性和公益性,我们对此非常自豪。
再来看一下ISTQB®的现状。目前,参与ISTQB®资质认证的国家已经有130个,中国获得ISTQB®认证的人数已经达到39675人,全球软件测试工程师人数达到了1374777人。接下来,我们来看TMMi®。后面我们有很多企业会获得TMMi®的奖杯和证书。TMMi®的作用是帮助企业在保障软件质量的过程中,持续提升成熟度,增强保障质量的能力。提升自身的成熟度之外,TMMi®还帮助企业挑选合作伙伴和供应商,借此判断供应商是否能提供高质量的服务。
大家可以看到我们的成绩,全球排名第一。来看一组数据,全球获得TMMi®认证的轮次已经有290轮,而中国的TMMi®认证轮次已达到204轮,占全球的70%。我们还看到,全球获得TMMi®五级认证的轮次是89轮,而中国已获得45轮,超过全球一半。这代表了我们通过努力,逐渐展现了中国企业在全球软件质量领域的实力。正如刚才提到的,我们国家的六大银行已经无一例外地通过了TMMi®认证,很多汽车企业也获得了认证。
接下来,我们再来看一下iSQE的其他知识体系。IQBBA(国际业务分析认证委员会)主要负责业务分析,也就是需求的输入。IREB®(国际需求工程委员会)是开发和测试的主要源头。iSAQB®(国际软件架构认证委员会)主要研究软件系统的架构和接口,影响系统的安全性、性能效率、可移植性等方面。UXQCC(易用性和用户体验)则是关于金融、银行等行业,尤其是在APP开发中的用户体验问题。A4Q(认证联盟)涵盖了测试相关的内容,包括自动化测试、AI测试、数字化等。我们目前正在洽谈新的合作内容,若有新进展会与大家分享。在整个过程中,大家可以发现,我们在开发过程中进行纵向的追溯,在测试过程中进行横向的追溯。追溯的根源是什么?是需求。谁的需求?是用户的需求。我们在最高层的测试是什么?是验收测试,谁在验收?是用户。因此,在我们软件质量保障的过程中,我们以用户为中心,这是“从用户中来,到用户中去”的一个非常重要的概念。这就是“需测一体”,其中“需”指的是需求,“测”指的是测试。当然,这里面涉及到的内容非常多,因为验收测试包括验证、确认、功能、非功能等多个质量属性。除了这些,我们还有SPMP和TMMi®,这些是从组织、过程、方法论和管理等层面来保障软件质量的。而各个知识体系则在不同方面为我们的质量保障提供了方法、技术和经验。
接下来,我们来看看协会在2025年的一些重要工作。2024年底,第一期ISTQB®汽车软件测试讲师培训顺利结束,培养了第一批讲师。2025年,我们将继续推进汽车软件测试的培训与认证。此外,我们还将与国内汽车企业和相关国家机构合作,编写我们自己的新能源汽车软件测试书籍。这本书是我翻译的,主要是基于国外的一些方法论,但对我们汽车软件测试有着重要的指导意义。我们还将与各个培训机构和相关企业合作,培养更多合格的讲师和专业测试人才。这里我插播一条公益广告:昨天,一家著名的中国车企非常认可ISTQB®,在了解到了ISTQB®汽车软件测试模块后,立即提出寻求我们的帮助。该企业急需招聘30多位汽车软件测试工程师,招聘条件除了本科以上学历外,还要求至少获得ISTQB®基础级认证,最好是汽车软件测试认证。这让我们感到非常欣慰和荣幸,这也是我们协会的任务。如果符合条件的朋友,欢迎来找我们,我们可以为您提供推荐。最后,我们还会与车企合作,收集更多的案例。
在ISTQB®方面,我们有大量的工作要做,包括新开设的一些模块,我们将继续传播有用的知识、方法和体系。同时,ISTQB®的知识体系是与时俱进的,随着科技的发展,我们的知识体系也在不断更新换代。因此,我们会经常进行更新,有时更新的变动会非常大,这也意味着我们需要进行大量的工作。如果在座的各位有时间和兴趣,欢迎您和我们一同参与这些工作。
另外,我们将继续“引进来,走出去”。继续发挥国际桥梁作用,持续引入有用且有价值的知识体系,为我们的数字化发展服务。同时,我们也积极输出我们的经验和知识。前几年,我们与金融及其他领域的合作也有了不少进展,我们希望将这些知识和标准提供给全球,因为这些标准和知识体系本来就是全人类共享的,我们也有资格去使用它们。另外,建立亚洲的测试联盟,目前在中国的提议下,已经开始筹建,第一批成员包括中国、日本、韩国和印度尼西亚,注册地位于印度尼西亚。我们最近正在起草章程,欢迎有意向和资源的朋友们加入。
此外,刚才金老师提到的“产学研合作”也非常重要。我们协会与企业和学校有很多合作,尤其是高等院校和职业院校,目前已有20多所学校在使用ISTQB®的知识体系。我们也欢迎更多学校与我们合作。同时,我们也得到了国内百余家企业的认可,今天的盛况正是一个很好的见证。此外,我们还积极参与国际和国内标准的制定工作。例如,我们参与了国际上的人工智能标准、基于模型测试的标准以及汽车领域的测试标准的制定。我们还将继续参与更多标准的制定工作。在国内,我们同样参与了多个标准的制定,比如前面提到的ISO/IEC 29119和GB/T 38634。在金融领域,我们也参与了金融软件测试框架的制定,与北汽一起编写了新能源汽车软件测试的标准。我们还参与了建立适合中国的知识体系,期待更多的企业和机构能够加入我们,共同合作。