《聚焦质量工程.pdf》由会员分享,可在线阅读,更多相关《聚焦质量工程.pdf(28页珍藏版)》请在三个皮匠报告上搜索。
1、国际软件质量工程国际软件质量工程International Software Quality Engineering1聚焦质量工程陈学锋2023-1222024 iSQE 动荡的三年动荡的三年 新冠疫情新冠疫情 地缘政治不稳定地缘政治不稳定 供应链中断供应链中断 新技术涌现,新资源短缺新技术涌现,新资源短缺 对经济复苏的执着,对绿对经济复苏的执着,对绿色的执着色的执着这些变化的影响巨大,变化的这些变化的影响巨大,变化的步伐比以往任何时候都快步伐比以往任何时候都快32024 iSQE 新冠疫情对新冠疫情对QAQA组织和软件测试的影响组织和软件测试的影响新冠疫情将重点重新放在了客户及其体验上,新冠
2、疫情将重点重新放在了客户及其体验上,客户体验为王:客户体验为王:增强客户体验 其次是增强安全性 再次是对业务需求的更高响应能力 以及更高质量的软件解决方案数字化转型举措符合疫情的冲击,数字化转型举措符合疫情的冲击,QA的地位的地位在日益重要在日益重要 在疫情开始之前,敏捷和 DevOps就是一种增长趋势。疫情期中和后,进一步增长。QA组织模糊了开发和测试之间的界限,创建了一种混合的质量方法。QA 在 DevOps 和敏捷中的作用越来越大,QA是开发和业务之间的桥梁。可以以业务优先级为指导,专注于业务成果的实现验证对于企业来说:对于企业来说:42024 iSQE 人工智能对人工智能对QAQA组织
3、和软件测试的影响组织和软件测试的影响人工智能人工智能(AI)改变了自动化测试的方式改变了自动化测试的方式 企业内部对基于 AI 的测试水平的信心越来越高 AI改变测试自动化的构建方式,以及测试的执行方式 AI 和 机器学习(ML)按需处理测试执行的数据使用使用 AI 驱动的持续测试,解决客户体验优先事项驱动的持续测试,解决客户体验优先事项 使用 AI 来阐明该做什么以及何时该做。AI也有助于识别故障,也有助于识别这些故障发生的原因。生成式人工智能来增强测试的工程技术能力生成式人工智能来增强测试的工程技术能力 生成式人工智能可以自然地响应人类对话 从任何来源提取和汇总数据,将其用于测试 生成合成
4、数据,机器学习过程创建带标签的数据 生成测试脚本新技术涌现,新资源短缺新技术涌现,新资源短缺这些新技术熟悉掌握,需要一定的人才和一定的经验这些新技术熟悉掌握,需要一定的人才和一定的经验积累。需要时间,这部分的短缺,值得重点关注的事积累。需要时间,这部分的短缺,值得重点关注的事项。项。52024 iSQE 双碳对双碳对QAQA组织和软件测试的影响组织和软件测试的影响 碳中和将成为持续时间最长、确定性最高、投资体碳中和将成为持续时间最长、确定性最高、投资体量最大的投资的一条产业赛道量最大的投资的一条产业赛道 以数字技术推动低碳转型以数字技术推动低碳转型 强化低碳合规治理强化低碳合规治理 定义合规计
5、划,合规策略和建设合规平台 追踪合规步骤,记录并识别能耗结构,支持进行智能决策 质量工程质量工程 DevOps方案极大优化开发效率 性能调优降低30%-80%的服务器使用量 增强运行安全监控,智能安全监控,避免意外的安全事件造成的资源消耗 全面扫描应用漏洞,消耗安全隐患,防止资源无效耗用 先进的混合IT架构实现最低能耗的系统建设 降低90%的大数据应用的存储服务器使用对经济复苏的执着,对绿色的执着对经济复苏的执着,对绿色的执着OpenText IT/OTOpenText IT/OT行业碳治理方案行业碳治理方案OpenText OpenText 质量工程方案质量工程方案62024 iSQE 全面
6、质量保证全面质量保证过去三年社会发展如此快,技术发展也是比以往任何时候都要快过去三年社会发展如此快,技术发展也是比以往任何时候都要快数字平台、应用环境的现代化向云的转型对数据分析和数据管理技术AI和机器学习的进展数字孪生技术量子计算敏捷开发与数字化转型继续成为进一步投资IT的关键驱动力这些发展更加意识到质量和质量验证的重要性。这些发展更加意识到质量和质量验证的重要性。意识到,各种不同的行业的,全面的质量验证的海量需求。认识到,测试神奇三角,质量和成本、生产力。质量和成本/生产率并非水火不容,而是相辅相成。非常容易理解,质量欠缺,带来的损失很大,运营成本也成倍上 升。其核心是价值流管理的理念意识
7、到,通过深入地探索并利用适当的工具和资源,可以更好地为最终客户提供价值,并在企业的业务绩效方面取得有价值的成果。72024 iSQE 质量工程越来质量工程越来越受到关注越受到关注质量工程本质上是二维质量工程本质上是二维宏观动态和跨学科协同作用宏观动态和跨学科协同作用是深入测试是深入测试技术技术领域的细微差别和微观变化领域的细微差别和微观变化质量工程(质量工程(Quality Engineering)是一种专注)是一种专注于保障产品、服务或系统质量的工程学领域于保障产品、服务或系统质量的工程学领域。它涉及使用工程原理、统计方法和管理技。它涉及使用工程原理、统计方法和管理技术,以确保在整个产品生命
8、周期中的一致性术,以确保在整个产品生命周期中的一致性和高水平的质量标准。质量工程的目标是预和高水平的质量标准。质量工程的目标是预防质量问题、提高生产效率、满足客户需求防质量问题、提高生产效率、满足客户需求并确保组织的长期成功。并确保组织的长期成功。探索是越来越多,质量工程也越来越受到关注82024 iSQE 新兴技术如何影响质量工程新兴技术如何影响质量工程任何技术在其生命周期内都遵循一个明确的轨迹,称为技术生命周期(TLC),它决定了该技术的寿命。有些技术的寿命很长,随着时间的推移会略有变化,而有些技术的寿命很短。不管长短新兴技术都对质量工程的成长产生影响。当这些新技术在实际系统应用中实施时,
9、应该如何测试它们?可以使用现有的工具和框架吗?新兴技术很新,问题也多,质量关注点可能有重大变化。当这些新兴技术在质量工程实践中应用,对质量工程的技术提升了多少?效率提升了多少?精确性提升了多少?比如人工智能(AI)等特定技术对质量工程的提升,电脑视觉辨别测试对象;AI直接生成测试用例;AI直接生成测试代码;AI直接驱动测试等等。聚焦技术上影响力92024 iSQE 更多的新兴技术,新业态,新生态更多的新兴技术,新业态,新生态哪些新兴技术正在稳步发展哪些新业态和新生态是企业战略的新的组成部分哪些技术对质量工程的影响最大我们可以从不同行业视角来聚焦102024 iSQE 来自行业的聚焦来自行业的聚
10、焦-汽车(汽车(1 1)汽车行业一切都是相互关联的。这些相互关联的领域包括工程、商业模式、基础设施、技术、全球环境以及消费者的生活方式和期望。特别是新势力造车更是如此,而且更进一步,改变汽车的制造、销售和支持方式。曾经只是一辆汽车,现在是带轮子的智能手机。新能源汽车上储存了各种各样眼花缭乱的功能。在所有这些领域(而不仅仅是车载技术)中,涵盖了各种创新,各种 IT技术,其他工程技术。这反过来意味更加的复杂和脆弱,至少在初始阶段。那么,质量工程的作用绝对至关重要。近年来,汽车制造商一直在开发非传统且高度复杂。需要众多合作伙伴一起制造的大工程。112024 iSQE 整体复杂性和无限的挖掘需求整体复
11、杂性和无限的挖掘需求 多了电池。要么与电池制造商建立合作伙伴关系,要么开发自己的电池 多了充电站、换电站。这是电车必需品,所以主要汽车制造商都正在建设充电站网络,而且要规模化的建设。控制和监控空调系统和电池系统等 自动驾驶辅助系统 车载软件。如什么时候,提醒驾驶员,电量不足?提醒疲劳驾驶?自营商城-大型汽车制造商是拥有数据(数据非常有价值)。例如,根据驾驶员的日常操作,制造商可以了解客户的需求,及时提供的各种定制化的升级选项,合作商城-与零售合作伙伴共享车辆跟踪数据,以便在驾驶员靠近其商店时向驾驶员发出提示。数字资产-数字宠物,皮肤,场景等。虽然,众多合作伙伴参与了所有这些功能的设计、制造和运
12、营。虽然,众多合作伙伴参与了所有这些功能的设计、制造和运营。但是,大型汽车制造商一定是对整体的质量负责的。这意味着质量工程需但是,大型汽车制造商一定是对整体的质量负责的。这意味着质量工程需要从头到尾,覆盖整个的、集成的和完整的商业生态系统。要从头到尾,覆盖整个的、集成的和完整的商业生态系统。电动汽车不仅仅是传统的汽车电动汽车不仅仅是传统的汽车122024 iSQE 前方的路,充满挑战性前方的路,充满挑战性新能源汽车行业,就是一种向新设计方法的转变:新能源汽车行业,就是一种向新设计方法的转变:你想象到的服务都可以内置在车辆中。用户选择启用的哪些服务。制造商可以在较低的入口点销售基础车辆,然后永久
13、或临时地追加销售附加功能。它也是一种新的商业模式,因为它意味着:它也是一种新的商业模式,因为它意味着:传统汽车制造商和电动汽车初创企业都有义务开发和管理我们所看到的这些复杂的生态系统,同时,他们需要保持高水平的质量。这个生态里每一面都处于不断变化的状态,随着每一项新技术或市场的发展,变化都会加速。所以这个行业的质量工程面对挑战性是前所未有的。132024 iSQE 能源、公用事业、自然资源和化学品能源、公用事业、自然资源和化学品(2)(2)这些行业,关注核心业务的可持续发展,加速了核心业务的数字化转型。在寻找切实可行的质量工程方案。例如,由于近年来投资不足,石油和天然气行业的基础设施在许多情况
14、下已经老化,维护成本很高,大量更新的时候,必须确保变化带来的潜在问题。升级和加强高质量的自动监控系统非常有必要。另外随着油价的上涨,海上钻井平台的任何停机时间都会变得更加昂贵,有必要,投入更加智能的预判系统。所以这些行业对一些新兴技术领域的兴趣在持续增加,新所以这些行业对一些新兴技术领域的兴趣在持续增加,新的投资中会尝试使用新技术和新的设备。的投资中会尝试使用新技术和新的设备。保障安全性和保保障安全性和保障稳定性是这些行业聚焦的点。障稳定性是这些行业聚焦的点。142024 iSQE 前方的路,前进中求稳前方的路,前进中求稳这些行业将这些行业将继续推进继续推进开发和安装智能系统开发和安装智能系统
15、 通过传感器监控运营,提供卓越的中心和有质量保证的智能工具,从而减少对人为干预的需求,减少停机时间并确保人员安全。更加激进的企业会在远程监控中嵌入了数字孪生、增强现实和虚拟现实(AR/VR)解决方案。或者说定制元宇宙的应用程序。使用这些方法,可以离线创建和测试工厂和流程的 3D 模型,从而改变原有的维护处理方式业内将更多的引入:业内将更多的引入:专业的质量工程师 专业的测试自动化工具通过测试自动化实现更好的系统安全性和可靠性152024 iSQE 金融服务金融服务(3)(3)金融服务业在质量工程方面一直快速发展,一直比其他行业更快。金融服务,用户驱动的开发和测试非常明显。金融领域的质量工程团队
16、早就把移动应用程序作为重点关注领域。金融用户对手机银行、移动支付甚至移动保险交易的熟悉程度和接受度都在提高,用户体验是驱动力。金融客户一定期望应用响应快速,安全且可靠,功能友好的应用系统。金融服务对质量工程的认识比较全面。不认为质量是孤立的,而是更大的领域。我们可以看到金融行业对具有全面技能的人才的渴望。另外,金融行业时效性很强。这个行业的质量工程一定包括管理好CI/CD 管道。代码从开发机器开始,经过测试和暂存,最终准备就绪到达用户手中。经历的一系列步骤的每个步骤的质量把控,对于提升金融用户体验都很重要。162024 iSQE 前方的路,重点在移动端前方的路,重点在移动端 金融行业的质量工程
17、的重点在移动端。除了功能测试,还有两个非功能领域尤为重要:性能测试,因为金融机构经常处理大量交易。需要确保核心金融系统的峰值负载能力,客户始终要求金融交易具有高水平的响应能力。安全测试:因为财务完整性、防止安全漏洞和遵守金融监管法规至关重要。大型金融服务机构对公共云平台持谨慎态度,但移动交互增长带来的压力可能会加速公共云平台的接受度。因此,金融业需要解决这一发展对安全的影响。金融行业其实正在发生重大变化,尤其是在客户期望、技术平台以及 Web 3.0 和量子计算等新兴技术的发展方面。金融服务机构愿意接受它们,但这就意味着质量工程必须做好准备。172024 iSQE 医疗保健和生命科学医疗保健和
18、生命科学(4)(4)经过疫情的洗礼。经过疫情的洗礼。建立了应对大流行的新常态,也加快了医疗领域的变建立了应对大流行的新常态,也加快了医疗领域的变革。在危机期间革。在危机期间,医疗保健和生命科学领域医疗保健和生命科学领域的投资和重视,受到极大的的投资和重视,受到极大的追捧追捧。这个领域对新的质量工程。这个领域对新的质量工程 技术的投资一直技术的投资一直在在增加,而且从解封后,增加,而且从解封后,这种投资并没有减少这种投资并没有减少。全民的健康危机全民的健康危机和和新冠疫情新冠疫情,提高了患者互动水平和远程提高了患者互动水平和远程参参与的水平。产与的水平。产生了对生了对旧系统改旧系统改造的造的需求
19、,增加了需求,增加了测试的测试的工作工作量。量。新的保健场景的发现和挖掘,新的保健场景的发现和挖掘,软件开发,创新,迭代的频软件开发,创新,迭代的频率加快,继续增加测试工作率加快,继续增加测试工作量量患者关注患者关注:隐私隐私。数据数据保护,数据保护,数据脱敏。脱敏。患患者者关注:更关注:更好的客户体好的客户体验验。关注跨设备和平台的。关注跨设备和平台的新系统的新系统的良好客户体验。良好客户体验。182024 iSQE 前方的路,路不平坦前方的路,路不平坦这几年,医疗保健和生命科学质量工程的这几年,医疗保健和生命科学质量工程的是是稳步发展。稳步发展。数字化的步伐正在加快,行业正数字化的步伐正在
20、加快,行业正在大力投资其质量工程在大力投资其质量工程。随着数字转化的深入,他们也越来越多地采用敏捷和DevOps模型来加速他们的开发过程,特别是非ERP的领域开发。越来越多的使用人工智能(AI)和机器学习(ML)进行基于风险的测试的需求。从技术上讲,测试自动化代表了目前该行业的巨大需求,该行业有一定的行业壁垒。具有行业背景的测试工程师备受欢迎。192024 iSQE 制造业制造业(5)(5)在这些行业中,运营一直比在这些行业中,运营一直比 I技术技术更重要,但近更重要,但近年来,我们看到这两个领域越来越多地结合在年来,我们看到这两个领域越来越多地结合在一起:例如,物联网正在被嵌入到工厂车间流一
21、起:例如,物联网正在被嵌入到工厂车间流程中,以收集可用于优化生产的数据。程中,以收集可用于优化生产的数据。这些工厂车间的智能传感器,使企业更轻松地生产个性化产品。根据特定情况重新配置生产线设备变得更加简单,大规模定制正在兴起。制造企业变成-软件公司,转变成服务既产品模式。信息技术(IT)、运营技术(OT)和工程技术(ET)的融合。质量工程和质量保证是贯穿整个融合的过程,以确保最质量工程和质量保证是贯穿整个融合的过程,以确保最终产品的高质量终产品的高质量202024 iSQE 前方的路前方的路 新兴技术正在制造业中采用。智能传感器+数字孪生。产品实现高度个性化和定制化。元宇宙。用于培训、产品开发
22、和和供应链管理,企业可以复制其供应商生态系统并运行质量检查,以了解在不同预计情况下可能有效的方法。这个行业的质量工程更加明显的有价值流管理影子这个行业的质量工程更加明显的有价值流管理影子。因为制造业天生的最终目的是价值实现。因为制造业天生的最终目的是价值实现。在重新定义质量工程的时候:要关注如何适应这些在重新定义质量工程的时候:要关注如何适应这些新兴技术,要关注价值流管理。新兴技术,要关注价值流管理。212024 iSQE 公共部门公共部门(6)(6)公共部门都以民主为主,通常预算更紧公共部门都以民主为主,通常预算更紧 公共部门的人才积累和商业组织相比,比较弱。该行业,平台迁移到云端一直在做。
23、各种面向群众的政务云大量的出现,IT变成是一种基本的核心业务能力的体现。福利服务、交通系统、医院系统等等。跨部门的共享数据简化跟着公共服务流程。公共部门的涉众非常广,对外提供服务的时候,性能测试,性能相关的质量相当重要。222024 iSQE 前方的路,性能很重要前方的路,性能很重要性能测试自动化的重要性性能测试自动化的重要性 除了关注功能、性能上的响应时间和安全性是这个行业看重的质量标准。数据伦理。数据隐私始终是公共部门组织的另外的关注点。绿色双碳,也是额外重要。可持续性是另一个日益重要的话题。几乎每个大型公共部门的 IT 招标都有强制性的绿色 IT 元素,IT 公司和服务提供商也可以在投标
24、过程中获得对他们有利的分数。该行业的敏捷转型也取得了巨大进展该行业的敏捷转型也取得了巨大进展,一旦敏捷方法成为常态,一旦敏捷方法成为常态,后续改进速度会更快。后续改进速度会更快。232024 iSQE 质质量工程量工程聚焦完各个行业对质量工程的影响。聚焦完各个行业对质量工程的影响。我们可以发现,社会变我们可以发现,社会变革和技术变革,会创建全新的生态系统,能改变整个行业领域革和技术变革,会创建全新的生态系统,能改变整个行业领域。几年前的,3D打印技术,该技术能够使打印高质量物理部件的速度提高10倍,还实现了成本减半,给大规模应用提供了全新的可能。这几年的Web 3.0和区块链和元宇宙相关。让更
25、多新的商业模式出现。新势力造电车,各个行业新技术大融合。传统制造业和IT相结合。信息技术(IT)、运营技术(OT)和工程技术(ET)的大融合这些都对质量工程提出更高要求。随着这些新事务的不断演变这些都对质量工程提出更高要求。随着这些新事务的不断演变进化,质量工程需要建立许多新策略、新框架和新方法,跟着进化,质量工程需要建立许多新策略、新框架和新方法,跟着新事务进化。价值流管理是其中的进化之一。新事务进化。价值流管理是其中的进化之一。242024 iSQE 将质量嵌入到价值流管理中将质量嵌入到价值流管理中建立跨价值流的可追溯性统一和协调测试工作大规模智能自动化协作和工作可见将质量嵌入到发布流程中
26、规划持续改进的路线关注关注OpenTextALM Octane能在软件交付早期降低风险,从而加快交付速度和能在软件交付早期降低风险,从而加快交付速度和提高质量,并提高质量,并提高客户满意度提高客户满意度252024 iSQE 使价值结果可见且易于管理使价值结果可见且易于管理非常关键非常关键质量质量工程工程的的最重要的最重要的期望之一是期望之一是:确保确保结果结果和确保软件开发过程为业务和最终用户提供预期的价和确保软件开发过程为业务和最终用户提供预期的价值。值。所以,所以,在实践在实践中中大家会大家会努力使价值结果可见且易于管理。努力使价值结果可见且易于管理。我们可以考虑从质量活动最重要的目标是
27、什么入手?业务保障(帮助业务增长、业务成果)确保最终用户的满意度和体验质量赋能(支持团队中的每个人实现更高的质量)保护企业形象和品牌自动化 QA 流程(使QA 和测试成为更智能/自动化的流程)速度质量在上线前检测软件缺陷稳定性安全性262024 iSQE ALM OctaneALM Octane的价值流管理可以的价值流管理可以缩短上市时间缩短上市时间最大化业务价值最大化业务价值价值流的投资回报率价值流的投资回报率采用正确的策略指定正确的功能最大限度地提高资源投资回报率和客户满意度。持续的质量持续的质量逃逸的缺陷逃逸的缺陷测量和了解可能持续影响产品质量的驱动因素和风险点风险点早期风险识别早期风险识别识别过程中的减速识别过程中的减速在发生之前获得高负载和潜在下游工艺延迟的警报可预测的可预测的 SDLC 过程过程度量吞吐量度量吞吐量利用趋势和数据行为来预测上市时间、交付速度.识别可能影响开发吞吐量的模式提高生产力提高生产力价值流速度价值流速度 标记低效率和浪费(软件开发和测试过程)了解浪费原因价值流的平均流动时间价值流的平均流动时间缓解软件开发过程中的摩擦点识别流程中的瓶颈 基于AI的根本原因分析272024 iSQE Thank you Thank you 国际软件质量工程国际软件质量工程International Software Quality Engineering28