Success Stories Success Stories
Linde Material Handling logo

 

质量至上 - 从优质需求到优质软件

为了保证软件整体质量,软件测试和初始质量保证是必须的但并非唯一任务。在高质量软件的开发过程中,功能需求也至关重要。基于功能需求开发的软件模型在部分自动化的过程中进行测试和优化。近期,MES的专家正在为林德物料搬运有限公司(以下简称林德公司)的以上测试步骤进行优化。林德公司已将MES的两个软件质量工具,即用于动态测试的MES Test Manager®和用于静态测试的MES Model Examiner®纳入其开发流程中。

功能需求构成了各部门人员对开发中的软件产品达成共识的基础。这种共识对于所有参与软件开发过程的人员来说都至关重要。在一个项目中,编写软件功能需求首先将耗费大量时间。此外,来自不同部门的同事在不同的岗位上必须一起合作。因此,除了需求工程师,软件开发人员和特定功能的测试人员都应该参与到这个过程中。这有助于避免不必要的审查,并确保在开发项目的早期阶段就有良好的质量需求。此外,这大大提高了软件开发和测试的效率,并最终成就优质的软件质量。当需求工程师、开发人员和测试人员在早期阶段进行合作时,也有助于降低项目的成本。

在制定需求时,如果使用自然语言,就要面临由语言的不准确而产生歧义的可能性。因此,需求既要明确又要可理解。最理想情况下,应该没有因差异解读而产生歧义的空间。形式化的需求,如MTest可评估需求语法(Assessable Requirements Syntax,简称MARS)中使用的需求,可解决这个问题。通过使用MARS编辑器,借助其明确的语言和对“需求”创建的指导,这样写出来的软件需求明确且易于理解。由此一来,开发人员可以更有效地处理各个过程步骤——从创建软件需求到基于需求的软件测试,为项目节省大量时间和金钱。

寻找合适的合作伙伴

林德公司德国工厂
图1:林德公司德国工厂

林德公司就引进基于模型的开发向MES模赛寻求支持。在MES学院和MES测试中心的配合下,MES模赛思和林德公司确定了一个系统而全面的质量保证流程。该流程的主要目的之一是即使在开发团队工作量饱和的情况下也能确保软件的高质量。

在林德公司逐步引进软件质量工具的同时,也在软件开发过程中引入相应步骤。如前所述,待开发软件的功能需求是整个开发过程的基础,它们是保证软件最高质量的关键所在。在合作早期,MES测试中心帮助林德公司的需求工程师创建具体需求。在项目审查阶段,将检查这些需求的可理解性和可测试性。然后,需求工程师和软件开发人员合作将这些需求翻译成正式的MARS语言。

林德公司专业软件工程师Philipp Hezel解释道:"有了明确定义的语言区域,就可以写出清晰无歧义、形式统一的需求。此外,通过在开发过程中测试,可以减少技术债务。"

MES模赛思和林德公司在一些重要的流程步骤上进行合作,如定义测试进入和退出条件。软件模块一旦测试完成,就会在一个联合流程中进行审查。然后,完成的测试项目被移交给林德公司。这些项目包含实际测试案例以及环境参数形式的结果数据。此外,MES模赛思还提供了自动测试评估,包括测试结果的详细文件和实现的测试范围。

Kilian Abb,林德公司高级专业软件工程师兼项目经理
图2:Kilian Abb,林德公司
高级专业软件工程师兼项目经理

林德公司的高级专业软件工程师兼项目经理Kilian Abb对他所负责的项目这样评价道:"MES模赛思的团队成员在实际工作中解决问题的能力在帮助我们建立新流程步骤和按时完成项目方面起到了重要作用。同时,在MES模赛思的帮助下我们也建立了公司内部独立的测试部门。"

以上成果也是后来林德公司独立进行回归测试的基础。测试结果的可追溯性在任何时候都能得到保证,调整和修改过的需求也可以随时快速重新测试,而无需依赖服务提供商。

此外,林德公司还和MES模赛思联合举办了一场名为 "从优质需求到优质软件 - 林德物料搬运有限公司软件开发的启示"的英文网络研讨会。

该网络研讨会展示了由MES模赛思帮助建立的测试流程是如何在公司中创建和应用的。两家公司还分享了哪些流程得到了改进,并讨论了他们获得的见解。最后,他们现场复盘了项目需要克服的各种障碍和解决这些问题的方法。

关于林德物料搬运有限公司

林德物料搬运公司隶属于凯傲集团。凯傲集团成立于1904年,前身为Güldner-Motoren-Gesellschaft GmbH。林德物料搬运公司于2006年从工业气体集团林德分离出来。林德物料搬运公司是全球第二大叉车和仓储设备制造商。该公司的产品组合还包括车队管理、自动化和驾驶员辅助系统等内部物流解决方案,以及与卡车相关的服务。林德物料搬运有限公司在全球100多个国家拥有13,000多名员工,在全球拥有生产和装配工厂以及销售和服务网络。其总部和最大生产基地位于德国Aschaffenburg。

林德物料搬运公司在控制软件开发以及电动和传统驱动器开发方面拥有丰富经验。在过去的几年里,基于模型的软件开发在公司中扮演着越来越重要的角色。