如何管理软件测试环境_软件测试的测试环境管理,2024年最新作为软件测试开发程序员

46 阅读3分钟

测试环境关键配置

对于测试环境的管理有哪些关键性的管理因素或配置呢?下面列出了一些关键的需要进行管理的方向:

  • 系统和应用程序

  • 测试数据

  • 数据库

  • 前后端运行环境

  • 浏览器

  • 硬件设备及操作系统

  • 网络

  • 文档包括但不限于:文档、配置手册、安装手册、用户手册等

测试环境配置过程

交互人员角色

因企业、团队不一样,过程也会有些不一样的地方,但在测试环境配置过程中,一般得涉及与以下角色进行交互:

  • 系统管理或是运维人员
  • 开发人员
  • 测试人员
  • 其他对测试环境或相关技术有影响的人员

整个测试环境配置管理的过程中,需要与不同的人员进行交互协作,才能确保环境的有效管理,为测试实施提供一个稳定的基础环境。

测试服务

因测试目标服务的技术不一样,所涉及的技术也会不一样,所要维护的测试服务也会不同,例如我们以java技术为例,那么所需要维护的测试服务将会以java相关中间件为主,例如jdk版本等等

因部署方式不一样,可能维护的量也会不一样,例如分布式部署还是集中式部署等等

网络

在网络方面,也是一个要重点关注的方向,由于现在云技术的发展,我们要维护管理的网络也会不同。

以往通常维护,本地网络即可,而现在可能需要维护本地网路,同样也需要维护云,甚至本地和云混合的网络,以及wifi网络等等,整个网路结构更为复杂。

测试设备

我们统一把PC、手机、平板、嵌入式设备等都归为测试设备,随着业务的负责、用户场景的离散化,同一个业务可能需要在PC端、移动端、专用设备等等上提供服务,对软件测试人员而言,需要维护不同类型的测试设备,同时还需要在不同测试设备上构建不同的测试模拟环境,这也是一个很大的挑战。

  • 测试设备利用率管理
  • 测试设备维护管理
  • 测试设备上构建用户模拟环境及维护
  • 原始的手工管理还是利用系统来自动化的维护管理

等等

测试报告

测试报告跟踪管理工具也是必须提供的,以便跟踪回溯及分析。

测试数据管理

一个好的测试数据管理策略,不仅仅包括业务测试数据的管理,同样也应该提供基础数据的管理,包括配置、业务测试数据等等,需要至少做到以下几个方面:

  • 测试基础数据可备份和还原

  • 测试数据的原子化,可高度复用

  • 测试数据的可定制

  • 测试数据的可自动化维护(包括但不限于配置、业务测试数据等等)

测试环境管理的一些难点

  • 高效的规划好可用的资源
    如何协调好团队内部和跨团队在有限的资源的情况下,提升资源的利用率
  • 混合环境的管理

img img img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

开源项目:docs.qq.com/doc/DSlVlZExWQ0FRSE9H