泽众ALM(application lifecyle management),是对整个软件的整个生命周期进行管理。涵盖了从需求、开发过程、测试、运维管理整个生命周期。
泽众软件从泽众TestCenter测试管理软件,升级到泽众ALM,不只是升级了测试管理部分,而是增加了众多的功能:
1,需求管理。
需求管理是应用软件的核心。好的需求才能够为使用者、为客户带来真正的价值。
需求管理的目标是聚焦客户需求,专注于为客户提供了哪些价值。
泽众ALM的需求管理,通过跟踪业务需求的生命周期,对需求进行管理。我们可以统计分析,一共提出了多少需求,排期了多少,实现了多少。从而增强产品的竞争力。
2,开发管理。
泽众ALM的开发管理,包括:项目需求、迭代管理、代码库、架构管理三个部分。迭代管理就是可以在项目中管理分成多个迭代,来实现产品的迭代开发。主要使用敏捷模型。代码库提供了对pull request等各种管理。架构管理可以通过预先定义的架构,通过对代码静态分析,检核代码对架构的合规性。
3,测试管理。测试管理模块,主要就是泽众testcenter的核心功能,不再赘述。
4,项目管理。
泽众testcenter的后期版本,已经把项目管理整合到泽众testcenter中。主要包括项目的创建、审批、组合管理、甘特图与里成本、报工和工时管理、风险管理、交付物管理、资源管理等多个模块。
5,持续集成。
devops带给我们的最大价值,就是能够持续不断的自动化提取代码、编译、发布、自动测试,从而降低人的工作量。
其实就是开发、集成、测试、版本发布自动化。
泽众ALM通过集成了jenkins来实现了持续集成。此外,泽众ALM通过集成泽众testone来实现自动化测试。
6,资源库管理
测试用例等开发过程和成果物,被归入资源库,作为可以复用的资源进行管理,可以有效减少重复工作量,降低成本。
本次泽众ALM的发布,是基于docker容器化来进行的,可以根据客户的需求,部署不同功能的容器。使用微服务架构,把系统有效的整合在一起。
当系统的某个部分,需要更大的容量,就可以通过微服务架构进行扩容,提升系统部署和响应的弹性。
微服务与容器化部署,是目前系统发展的趋势。