精彩回顾:2020年自动化软件测试质量峰会
本文纯属信息共享,因为之前参加了一次ASTQ峰会,也算是2020年中比较盛大的一场自动化软件测试业界的交流展示会,会中听到各行各业的大师们关于自己的行业困境和自动化测试应用故事的真实讲述,特别有趣,对我来说也挺有一些触动的,所以一直想要记录下来。
2020年11月17日,Parasoft举办了有史以来第一次2020年自动软件测试和质量(ASTQ)峰会,展示了行业领导者如何解决实际软件质量问题。对于软件测试人员和管理人员来说,这是一个很好的在线活动,可以从真实的组织中听到第一手的信息,了解他们如何解决软件测试中的实际挑战。特别有趣的是,除了一位行业分析师之外,所有的演讲都是由实际的软件人进行的,他们的工作是为了使他们的软件更好。
他们的活动主持人曾经跟我们讲述过,他的经历非常有趣。他们把每个演讲限制在15分钟内,这样每个演讲者就可以快速地讲到最重要的想法。在每个环节的最后还有一个简短的Q & A。
为了不用在会议上花费太多时间,所以他们努力寻找最有趣的演讲者,他们的故事最吸引人,也可以帮助其他人解决他们组织中的类似问题。让他们快速地让你获得最大的价值。演讲者涵盖了单元测试、API测试、测试数据管理和服务虚拟化等主题。
会议亮点
让我们来看看一些亮点。所有的课程都是在线的,如果你错过了现场活动。你可以根据自己的时间安排和需求,按照任何顺序点播观看每个环节。
第一讲:高质量推动企业自上而下的执行力和自下而上的发展目标
第一个环节是由特邀演讲者Diego Lo Giuduce发表主题演讲,他是来自Forrester Research的副总裁兼首席分析师。
Diego在软件质量方面有着丰富的经验和独到的见解,在他的演讲中分享并回答了三个问题。
- 是只讲速度还是讲质量的速度?
- 测试的行业现状如何?
- 应该如何让测试适应开发的新需求?
第二讲:用服务虚拟化加速应用交付速度
接下来是ING Mortgages的IOVIO顾问Herminio Vazquez。Herminio曾帮助在全球范围内为大型ERP和CRM的实施部署自动化测试解决方案,并在为非常大的事件建立复杂的测试场景模型方面有着有趣的经验。
他带着我们进行了一次 "英雄之旅",向我们展示了他的开发人员如何在一家依赖容器的全球金融组织中使用有效的服务虚拟化基础架构来赢得变革和测试的战斗。尽管他们的环境很复杂,但他们建立了一个系统,每个团队成员都可以在一个隔离的环境中按需部署自己的服务和测试。因此,他们可以在不影响彼此的情况下消耗测试数据。
第三讲:测试不可测——解决测试环境的困境
接下来是阿拉斯加航空公司的高级软件工程师Ryan Papineau。Ryan一直深度参与测试一套非常复杂的相互关联的应用程序,这是维持一家航空公司运行所必需的。他阐述了他们所面临的挑战。
除非你有航空业的经验,否则很容易忽视他们系统的复杂性,从加载到调度到加油等等。建立一个能正确测试你的软件的真实测试环境是一个很大的挑战。
Ryan解释了他们如何使用服务虚拟化来解决复杂的实时基础设施的挑战,通过使用代理和测试数据管理。这给他们带来了一个功能齐全的协调和集成环境,使他们能够可靠地测试他们的方案。这很吸引人,充满了对自己组织的想法。
第四讲:为微服务应用提供高覆盖率和高质量的服务
接下来的主讲人是Fitch Solutions的高级软件工程师Vince Recupito。Fitch是一家金融公司,软件建立在200多个微服务上。他们经常出现计划外停机的问题,希望减少这种影响。这不仅对客户不利,而且对他们的SLA也不利。此外,他们还有很多工作在洗牌。这意味着经常在他们没有见过的微服务上工作。
为了解决这些问题,他们决定投入一个严格的单元测试计划,依靠Parasoft Jtest来帮助快速创建可维护的测试,并实现代码覆盖率目标。看看他们是如何处理的,以及它在减少系统停机时间以及意外提高开发人员生产力方面所回报的好处,这种听取别人讲述真实案例中遇到的问题和解决过程真是引人入胜。
第五讲:虚拟化Web服务以验证API和数据交互
接下来是Sabre的首席软件架构师Sandeep Meesarapu,这是另一家旅游技术公司。他们的一些挑战与上面阿拉斯加航空公司演讲中的问题有重叠。他们还与酒店、邮轮公司、旅行社、铁路等互动。
Sandeep介绍了减少开发人员和测试人员停机时间的方法,以及如何让团队专注于测试而不是下游系统的可用性。通过记录系统的请求响应,他们能够在被测应用和下线系统之间进行智能虚拟化。这使得他们在测试时可以消除对下线系统的依赖,在需要的时候解放人员去做他们的工作。
Sabre还利用Parasoft持续测试平台的优势,在测试环境中捆绑特定行业的服务组,方便使用,比如特定的航空公司和运营商,其特定的配置和数据。这让你在测试时可以快速解脱任何受限的资源。
第六讲:定义和衡量测试自动化实践的ROI
最后一个真实世界的故事是由凯撒娱乐公司负责质量保证的IT经理Roosevelt Washington讲述的。Roosevelt谈到了他们定义和衡量测试自动化投资回报率的目标。他向大家展示了如何在一个酒店集团中既能改进测试,又能了解如何计算改进后的测试价值。
Caesars拥有2万个新的物业,希望他们的忠诚度计划有一个一致的客人体验,这些计划依赖于在所有这些物业的大量机器上使用奖励卡,这需要大量的集成工作和测试。
他们创建了一个自助式的自动化框架,用户可以进入一个界面,选择他们想要运行的用例,即使他们不知道如何编码,也可以离开。而且重要的是,Roosevelt展示了他们如何衡量所有这些自动化基础设施的好处,确保他的预算是合理的,他过去所做的和他下一步计划做的。
当他解释了如何衡量投资回报率的方式时,有一些很好的提示,可以很容易地证明你需要为你的测试自动化项目获得正确的工具的努力和预算。
总结会议
最后,Parasoft战略计划副总裁Mark Lambert做了简短的总结。Mark对关键主题做了一个很好的(也很简短的)总结。如果你正在寻找一个简明扼要又充满闪光点的会话,这就是一个。
在他的会议中,Mark回顾了这次虚拟峰会上分享的关键信息和学到的经验。测试自动化使各种规模和行业的企业都能通过API测试、服务虚拟化和单元测试等技术来应对各种测试挑战,实现质量目标。