方案背景
经过多年的 BSS/OSS/MSS 的建设,各大运营商都基本完成了电信核心 IT 系统的建设,支撑着业务、运营和管理的需求。然而,在系统运营的过程中,由于科学技术的发展、市场竞争的变化等原因,核心系统应用仍面临大量开发任务。目前运营商的 IT 部门仍然承受着巨大的支撑压力:
- 缺乏完整测试体系支持,新版本应用软件未经严格的功能和性能验收测试就匆忙部署上线,导致上线后故障频发,影响业务生产;
- 缺乏软件缺陷闭环管理机制,即使发现 40% 的软件缺陷都是直接或间接由曾经发生过的软件缺陷导致,仍然无法有效消灭缺陷;
- 缺乏科学有效的测试规程,工作效率和工作质量无法保障大规模应用开发测试要求;
- 需要进行测试的应用多,单独为每个测试配置资源很浪费,统一使用资源,各测试任务之间又存在严重资源竞争;
- 测试任务繁重,平均每月需执行 10多次的应用功能测试和若干次的性能测试,每个测试都需要根据测试目的不同配置不同的测试环境,例如:CPU 数量、网络带宽、操作系统、数据库及中间件软件,缺少自动化工具帮助,测试环境配置费时费力;
- 缺少专用的应用测试环境,包括测试运行平台和测试执行工具,无法执行大规模测试;
- 企业内部缺乏执行大规模专业测试的团队和技能,完全由应用开发商进行测试容易形成管理黑箱。
方案描述
IBM 基于云的测试管理解决方案由业务管控单元、测试执行单元、测试云平台、测试工具和管理维护单元五部分组成:
- 业务管控单元负责建立并控制测试工作内部以及测试单元与外部交互的整体过程;
- 测试云平台单元(IBM Tivoli® Service Automation Manager, Tivoli® Provisioning Manager等软硬件)和测试工具(IBM Rational®)单元协同整合为测试提供测试执行环境,并根据测试任务需要动态调配各类资源、自动准备应用测试需要的运行环境环境和测试工具;
- 测试执行单元由获得测试专业技能认证的测试团队负责进行人工和自动化测试任务执行;
- 管理维护单元负责监控整体测试系统的工作状态,以及进行系统的故障、升级等维护操作。
方案业务价值
- 简化测试管理流程、提高测试自动化水平,简化测试平台配置和准备工作压力,显著缩短平均测试时间,提高测试效率,加速应用部署,快速响应市场需求;
- 测试云平台提供支持,能够充分执行上线前测试,从而显著降低生产应用系统故障,确保生产系统稳定可靠;
- 通过云技术,实现资源共享和充分利用,比单独配置测试环境成本降低 40%;
- 建立缺陷闭环管理机制和执行能力,跟踪控制已发现软件缺陷,持续提升应用质量;
- 基于云计算的测试平台和专业测试工具,根据被测试应用特性动态调配资源、准备测试环境、自动化测试,提高效率的同时,保障 IT 资源共享;
- 专业的 UAT 测试管理和服务团队,满足大规模、高密度应用验收测试需要,提高 IT 运营管控能力。