泽众ALM是面向软件研发生命周期管理的工具,实现了从产品概念设计、需求分析、历经项目计划、项目进度、配置管理、工时管理、测试管理等阶段,直至项目完成的全过程管理。
1.研发类的项目管理
ALM提供了面向研发类项目的基础管理模块,包括wbs、任务、进度、资源、事件、计划、风险、里程碑、提交物、范围、合同等功能。对于研发类项目,最大的问题是人力资源的管理(人员使用和分配)、风险管理、范围管理,以及细化的完成固定工作任务的步骤提示。在ALM中,可以对单个项目的人力资源进行规划,并且支持每个项目成员的报工管理;在报工中,支持正常任务的报工和非任务报工,能够很好的处理在开发过程中出现的额外的、未考虑到的工作任务和加班任务;研发项目的风险比较高,在ALM中,对项目的风险进行了细化,把风险细化到每个任务,并且能够估算到每个风险影响,可以非常方便的制订风险计划;对于经常性的工作,如编码、设计、测试等工作,支持每个任务的步骤化管理,能够提示和要求执行人员按照积累的步骤来完成任务,提升了项目的可控制性。同时也支持项目模板的转换与导入,导入项目结构,为复杂项目节省创建任务的时间。
2.组织级项目管理
ALM不只支持单独的项目,还支持项目群管理和企业组织的项目管理。项目群管理,支持比项目更高的EPS节点来对节点直线的所有项目进行管理,支持跨越项目的任务关联。例如,开发项目和测试项目的任务具有一定的依赖关系,在单一项目中很难体现。通过ALM的多项目管理,可以建立跨项目的依赖管理,实现项目群管理。项目群的EPS可以对应到组织中的人和部门,这样就把部门和项目关联到一起,便于进行部门管理,支持多层次的部门和多层次的项目管理。
3.功能测试
ALM 的核心是完成功能测试管理,包括支持开发 / 定义测试用例的流程、跟踪测试需求、执行测试用例、得到测试报告、测试日志分析和测试报告。
4.软件维护中的回归测试
在软件维护的过程中,经常会引入错误,这就需要进行回归测试来避免关键的业务系统发生错误,导致系统异常,无法正常使用。ALM 能够帮助用户在开发的时候就建立完成的测试用例库,然后在每一次修改完成后,只需要维护很小的、被修改的需求(以及相关的测试用例),就可以实现回归测试。
5.产品升级中的回归测试
在产品升级的过程中,如果是由于技术方案的升级需要回归测试,ALM可以重用几乎所有的测试用例,只需要重新编写需求,以及测试用例加入对应的轮次下就可以完成;如果是针对功能修改,只需要增加相关的需求和测试用例,就可以完成复杂的回归测试用例编写工作。
6.版本发布测试
ALM能够在一组测试用例的基础上,创建不同的回归测试用例集,协助用户对版本发布测试的不同测试要求进行测试,满足版本发布测试的需求。