测试环境管理

1.测试环境方面经常遇到哪些问题?

对于测试管理人员,经常会遇到以下问题:
(1)测试人员误操作,“rm -rf *”删除测试实例
(2)测试实例不够用,需要扩充实例数量
(3)虚拟机空间告警
(4)部署操作机械频繁,需要规范和自动化操作
(5)测试实例乱用,需要规范定义实例用途

2.测试环境的问题会造成哪些影响?

(1)需恢复环境,影响测试进度;若是共用环境,更会影响其他厂商业务;
(2)临时搭建测试实例,或面临问题:与之前测试环境规划有略微出处,需后期重复搭建;新搭建的测试实例的策略可能有遗漏、测试数据不全,导致测试时任务中断;
(3)虚拟机空间不足会影响实例的性能,经验不足的测试/开发不能快速定位问题。会影响甲方的考核;
(4)部署不熟练,或不了解原理,很耽误工作。部署阶段出现问题,会话费大量时间排查问题。备份风格化,难找,难清理;
(5)若环境数据控制不严格,会出现很多数据导致的问题阻碍测试进行,排查问题会占用不少时间。若是联调环境或演示用途,会被定义为耽误工作进度;

3.针对测试环境问题的解决方案

针对测试环境问题的解决方法可以从技术上、规范上两个方面入手,但是倾向技术方案解决为主,规范方案解决为辅,减少人工干预以及人为操作带来的失误

  • 在测试环境内容误删方面,预防实例被删以便快速恢复实例,测试环境安装dump定期备份测试环境内容
  • 在测试环境空间告警方面,定期清理,创建crontab删除历史分支及日志文件
  • 在员工操作方面,编写部署脚本、生成测试数据脚本。脚本里定义备份方式以及备份路径,减少个人倾向,简化操作流程
  • 在测试规范方面,明确定义测试环境实例的用途,严禁实例乱用,制定对应的考核措施用以规范员工操作,细分员工操作权限
  • 在测试环境规划方面,与业务部门加强沟通,根据业务规划扩展测试环境规模,规划测试实例、路径及其用途,及时协调资源;与开发部门协商同一时段上线的需求内容在同一代码分支开发,提高测试环境的使用效率;测试环境实例预留支撑能力,以便应对需求突增的情况
总结

对于测试环境的管理和规划想到重要,很多情况下,大家会忽略测试环境管理,很多问题可以在测试环境上体现出来,但由于测试环境管理的失责,致使问题上线了才暴漏出来,这个时候解决问题的成本要远远高于测试阶段解决问题的成本。因此,加强测试环境的管理与维护也是保障质量的一种手段,也是保障质量的一种相对廉价的途径。测试环境规划越合理,越与生产环境相似,越能提高工作效率,越能及早发现问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值