测试环境关键配置
对于测试环境的管理有哪些关键性的管理因素或配置呢?下面列出了一些关键的需要进行管理的方向:
-
系统和应用程序
-
测试数据
-
数据库
-
前后端运行环境
-
浏览器
-
硬件设备及操作系统
-
网络
-
文档包括但不限于:文档、配置手册、安装手册、用户手册等
测试环境配置过程
交互人员角色
因企业、团队不一样,过程也会有些不一样的地方,但在测试环境配置过程中,一般得涉及与以下角色进行交互:
- 系统管理或是运维人员
- 开发人员
- 测试人员
- 其他对测试环境或相关技术有影响的人员
整个测试环境配置管理的过程中,需要与不同的人员进行交互协作,才能确保环境的有效管理,为测试实施提供一个稳定的基础环境。
测试服务
因测试目标服务的技术不一样,所涉及的技术也会不一样,所要维护的测试服务也会不同,例如我们以java技术为例,那么所需要维护的测试服务将会以java相关中间件为主,例如jdk版本等等
因部署方式不一样,可能维护的量也会不一样,例如分布式部署还是集中式部署等等
网络
在网络方面,也是一个要重点关注的方向,由于现在云技术的发展,我们要维护管理的网络也会不同。
以往通常维护,本地网络即可,而现在可能需要维护本地网路,同样也需要维护云,甚至本地和云混合的网络,以及wifi网络等等,整个网路结构更为复杂。
测试设备
我们统一把PC、手机、平板、嵌入式设备等都归为测试设备,随着业务的负责、用户场景的离散化,同一个业务可能需要在PC端、移动端、专用设备等等上提供服务,对软件测试人员而言,需要维护不同类型的测试设备,同时还需要在不同测试设备上构建不同的测试模拟环境,这也是一个很大的挑战。
- 测试设备利用率管理
- 测试设备维护管理
- 测试设备上构建用户模拟环境及维护
- 原始的手工管理还是利用系统来自动化的维护管理
等等
测试报告
测试报告跟踪管理工具也是必须提供的,以便跟踪回溯及分析。
测试数据管理
一个好的测试数据管理策略,不仅仅包括业务测试数据的管理,同样也应该提供基础数据的管理,包括配置、业务测试数据等等,需要至少做到以下几个方面:
-
测试基础数据可备份和还原
-
测试数据的原子化,可高度复用
-
测试数据的可定制
-
测试数据的可自动化维护(包括但不限于配置、业务测试数据等等)
测试环境管理的一些难点
- 高效的规划好可用的资源
如何协调好团队内部和跨团队在有限的资源的情况下,提升资源的利用率 - 混合环境的管理
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
开源项目:docs.qq.com/doc/DSlVlZExWQ0FRSE9H