关于公司
这家美国全球投资银行和金融服务公司起源于两个多世纪前的纽约,通过当地银行业务在近 180 个国家和地区建立了强大的影响力。该机构通过提供多元化服务扩大了其国际影响力,包括银行、信用卡、财富管理、证券交易、资金管理、资产管理、私募股权和指数基金。
挑战
负责 Bank 内部自主开发测试框架和运营效率的团队在管理大量编译和单元测试方面经常面临重大挑战。他们帮助定量开发人员构建这些测试的综合库,这些库使用 C++ 开发并映射到各种函数,同时执行需要大量计算资源和时间的检测每周构建。
Quant 开发人员必须在每个拉取请求之前在本地运行单元测试,这往往会延长测试周期。在持续集成 (CI) 环境中,每天大约执行 150,000 个单元测试用例,并执行了近 200 万次测试。单个回归测试需要大约 700 个 CPU 小时才能完成,因此需要将近两天才能完成一个测试周期。这种延迟最终会阻碍开发人员的工作效率。考虑到管理整个过程的复杂性,测试团队决定与 Incredibuild 合作,以加快执行速度并提高工作流程效率。
使用 Incredibuild 来加速我们的编译和单元测试的分发,我们受益匪浅,这可能是相当耗费人力的。我们使用 Incredibuild 取得的结果非常令人满意。
”Incredibuild 如何提供帮助
采用 Incredibuild 后,该团队几乎立即获得了令人印象深刻的结果。他们能够在大约 1 小时 20 分钟内运行 120,000 次回归测试,这在以前需要几天才能完成。此外,他们还缩短了编译时间,提高了开发人员的生产力和效率。测试时间的大幅减少使他们的工作流程更加顺畅,使开发人员能够专注于他们的工作,而不是等待结果,并允许更快地纠正由于反馈循环而导致的错误。目前约有 300 名用户在使用 Incredibuild,预计这一数字将稳步增长。
总结
Incredibuild 帮助该金融机构大幅缩短了测试时间,缩短了向开发人员提供反馈的时间,提高了生产力,并帮助开发人员更加专注于交付和创新。这种合作关系不仅带来了立竿见影的效率提升,还通过与 Incredibuild 团队合作,为未来的机会和新的技术解决方案打开了大门。
- 编译时间
- 48 小时Without Incredibuild
- 2 小时With Incredibuild