伴随着研发团队的成长,测试工作也出现了众多痛点:
-
测试环境构建对测试人员部署有一定能力要求,人工处理量大,并且容易出错;每个人都需要具备部署能力,在文档有限、培训有限条件下,很难做到人人掌握。
-
从零搭建项目测试环境特别冗长,近几年几乎没有改变。
-
项目间测试环境具有共性,一个项目对应一套虚拟环境(虚拟机集群),甚至一个测试迭代对应一套环境,冗余度非常高,需考虑做资源的整体整合。
-
测试环境搭建流程,没有做到统一性、规范性,对项目组、测试或其他部门来说,没有做到已有资源的整合(文档标准化、部署标准化、自动化或半自动化)。
以上种种情况,导致我们的IT基础设施中虚拟机的数量非常庞大,用途非常不明确,资源越来越紧张,与项目的互动同步越来越脆弱。
我们需要学习一下行业当中的优秀IT企业对基础设施编排的做法,对测试工作管理的最佳实践,以及测试与开发之间环境搭配的最佳实践。
提升测试动力,本期方案主要的目标是:
-
测试工作管理支撑平台的升级,采用容器平台,节省资源;
-
打造测试环境管理工作流,统筹规划开发环境、测试环境,简化部署过程,统一规范标准,融合共用资源。