当前位置: 首页 > 质量专栏 > 需要一个集成的企业测试执行环境
需要一个集成的企业测试执行环境
2023-04-23 浏览次数986

  如今,企业在测试方面面临着巨大的问题。考虑到它们的规模和复杂性,测试通常是孤立的,每个团队/单位使用不同的工具并遵循不同的流程来创建自己的“环境”。这使得组织范围内的决策制定成为一个巨大的问题,并导致发布速度变慢并增加开发人员的摩擦和反馈时间。

  管理测试自动化环境的内容

  除非正确的环境可用并定期管理,否则测试自动化不可能成功。我们的研究表明,在发布中发现的所有错误中,有 20% 被归类为环境问题,这反过来会影响测试周期并增加项目成本。

  测试自动化环境管理需要不断维护正确的硬件、带有补丁的正确操作系统以及具有正确版本的相关/相关软件。测试环境管理根据正在执行的活动类型分为两个区域/部分,并且每个类别中还有各种要执行的活动。

  第 1 部分 - 用于开发自动化脚本的开发机器。自动化脚本由自动化工程师开发和维护。

  第 2 部分 - 自动化脚本执行的执行环境。用于执行的自动化测试套件由自动化测试人员识别并部署在执行环境中。

  现在,让我们深入研究开发机器。这些机器用于由自动化工程师构建和维护自动化脚本。这些机器上正在执行以下环境活动:

  1、将来进行初始硬件配置和升级以满足自动化要求

  2、操作系统和定期补丁升级。

  3、工具/框架 IDE 安装并根据需要升级到更新版本

  4、根据需要安装自动化软件并升级到更新版本

  对于开源软件,开发机器也用于开发和维护测试自动化框架。根据自动化工具/框架的不同,需要部署相关的软件。对于使用 Python+Selenium 的开源框架,需要部署最新的 Python 版本和 Selenium 驱动程序以及用于构建脚本的 IDE。

  如果是商业工具,则必须安装相关工具的 IDE(Tosca commander、UFT IDE、Worksoft Certify 等)。软件版本必须经常更新。最初确定所需的硬件配置和操作系统版本以支持构建和维护脚本。任何升级到新版本都需要重新查看硬件配置。操作系统需要更新补丁和最新版本以支持工具/框架软件。开发机器需要管理硬件、操作系统和依赖/相关软件,自动化工程师应该拥有管理他/她的环境的正确权限。

  现在,来到执行环境。执行环境用于执行自动化脚本。这个环境就像测试团队的生产系统。测试团队将拥有只读访问权限,以确保环境不会因安装其他软件而受到损害。执行环境通常由组织中的基础设施/环境团队拥有。以下环境活动正在执行机器上完成。

  1、将来进行初始硬件配置和升级以满足新要求

  2、操作系统和补丁升级

  3、运行时软件安装(无需安装 IDE)。以 .Net 为例,只安装 .Net 运行时。

  4、可选的服务器和数据库安装以及商业工具的定期备份。

  硬件容量和配置是根据每天要执行的脚本数量来确定的。脚本可以以并行和/或分布式方式执行以实现循环时间减少。软件方面,如果是Python+Selenium的开源,需要搭建Selenium网格,定期更新最新的Selenium驱动。不需要许可证管理,但需要正确的插件才能与软件配置管理、CI/CD 管道、测试管理、测试数据管理平台、第三方云设备提供商等集成。

  另一方面,商业工具将具有与其可执行文件捆绑在一起的依赖项。例如,Tosca 需要在部署软件之前安装 .Net 运行时环境。Tosca 服务器、数据库和 DEX 作为环境管理的一部分定期设置和维护。可选地,还可以为商业工具部署和管理许可证服务器。

  除非与 CI/CD、软件配置管理、测试管理和测试数据管理平台等企业平台集成,否则测试自动化环境将无法满足企业需求。

  必须在开发和执行环境中安装正确的插件和适配器,以便与企业平台集成。

  日复一日地做这些确实是一项繁琐的工作。

  企业能做些什么来缓解痛点?

  企业执行环境。

  企业应该考虑将各种工具和多种环境整合到一个主要的执行环境中,以简化测试。这可能需要深入研究跨组织的测试实践和工具,检查费用并添加所需的集成。但是,如果你想在内部测试执行平台上运行,这是一项必须承担的任务。

  否则,企业应该考虑采用/迁移到具有智能测试执行功能和开箱即用集成的第三方平台。

  企业应从战略角度审视其企业执行环境。最终目标应该是——如何减少上述开发机器和执行环境方面的繁重工作,让他们专注于实际测试。企业需要通过消除所有可能分散他们测试注意力的障碍,赋予他们的测试人员和开发人员敏捷和敏捷的能力。

  再次引用Gartner的话:“产品团队运行测试以就潜在风险做出明智的决策,并建立对其产品质量的信心。但是,如果参与测试的团队不信任他们的测试环境或提供的测试数据,那么测试的价值就会降低,并且测试结果更有可能遭到质疑。总体而言,糟糕的测试环境和糟糕的 TDM(测试数据管理)实践降低了团队在测试活动方面的热情。”

  现在是公司将其企业执行环境置于 SDLC 中心并为其客户提供无缝数字体验的时候了。

        卓码软件测评是一家[ 具备CMA、CNAS双重资质 ]的专业做软件测试的第三方软件测试服务机构, 可根据您的需求提供各类软件测试服务,并出具合格有效的软件测试报告。点击→→可了解测试报价

        部分文字、图片来自网络,如涉及侵权,请及时与我们联系,我们会在第一时间删除或处理侵权内容。负责人:曾菲       电话:4006070568

文章标签: 测试环境
咨询软件测试