大规模的自动化测试和回归测试西门子PLM软件的解决方案
上下文和挑战
西门子PLM软件是一个全球领先的产品生命周期管理(PLM)的提供者与69500年软件和服务全球客户。
100强客户使用他们的技术已经平均18年,之前许多软件公司存在。产品将继续增长。它每六个月发布一个主要版本,补丁应用甚至更频繁。有时候有客户特定的变体。
同时,根据从客户到客户变化的平台,产品更新必须适用于多种操作系统和浏览器。测试用例总数对于这样一个复杂产品遇到成千上万
而变化,如漏洞修复和成功在每个版本中引入的新特性,它几乎是不可能完成所有测试用例的回归测试发布日期前的时间。这导致最终用户遇到的质量问题和/或延迟发布。通常,测试依赖于选择性测试主题专家。但随着产品的规模和复杂性,主题专家的数量是不足够的,和他们的可用性是没有保证的。
完全理解和接受,自动化回归测试问题答案。自动化已经尝试过与一些最好的内部资源谁知道产品和自动化过程。一个试点计划导致数百名成功的测试用例。
但是真正的挑战是规模回归自动化测试用例覆盖数以万计的。西门子选择与测试专家Expleo讨论他们的需求。
解决方案与结果
Expleo解决这个问题的大型自动化测试是测试自动化FaQtory®。
通过流水线可伸缩性
Expleo问题进行分析之后得出结论,可伸缩性可以通过使用从制造业的“流水线”模型。自动化工作分为三个“站”:
- 主题专家——谁知道这个产品,但是不需要知道自动化
- 框架设计者——自动化专家,但还需要知道产品在一定程度上
- 自动化团队——自动化专家,但所需要的
不知道这个产品
所有站都与其他电台明确定义的接口,便于流水线的整体效率。
可伸缩性是通过扩大自动化团队;质量保证的简单像Expleo伙伴,同时保持团队规模相对较小的主题专家和框架设计者。
西门子PLM是积极参与,作为主题专家来自西门子PLM和框架设计团队共同的西门子PLM和Expleo人员。
工具和实用程序
携带制造业进一步类比,Expleo团队开发了一个数量的工具和实用程序的各种团队增加一致性和效率,同时也减少person-dependency。
产出型定价
校准阶段
多年接触使用敏捷方法
交往多年,但每月使用敏捷模式的冲刺和增量开发和部署的自动化套件。这允许的灵活性选择每月对自动化测试用例,并且也可以使自动化套件更新最新版本的产品正在测试。
客户利益
真正的伙伴关系
的方法建立一个真正的客户和Expleo之间的伙伴关系,与每一个合作伙伴专注于核心竞争力。所需规模的测试自动化可能只是因为Expleo专业化的测试自动化和承诺兑现,他们的一个关键优势。
Expleo转移风险
西门子PLM得益于购买成功。成功部署的自动化的风险就转移Expleo相当,而不是一个headcount-based接触模型,主要是与客户的风险。
产出型定价激励效率同比受益
但真正的效益产出型定价更为微妙。在headcount-based模型中,效率甚至可能不可取,因为它可以减少供应商的员工。在产出型模型中,供应商发现改善交付一个持续的基础上输出的方法。因此,这种方法激励建筑节能到流程中。西门子PLM可以预计同比受益于这种方法,大量自动化或减少成本相同的体积。