测试动态 / 质量专栏 / 需要一个集成的企业测试执行环境
需要一个集成的企业测试执行环境
2023-04-23 浏览次数:1561

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

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

  除非正确的环境可用并定期管理,否则测试自动化不可能成功。我们的研究表明,在发布中发现的所有错误中,有 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

文章标签: 测试环境
热门标签 换一换
软件崩溃 稳定性测试 API测试 API安全测试 网站测试测评 敏感数据泄露测试 敏感数据泄露 敏感数据泄露测试防护 课题软件交付 科研经费申请 软件网站系统竞赛 竞赛CMA资质补办通道 中学生软件网站系统CMA资质 大学生软件网站系统CMA资质 科研软件课题cma检测报告 科研软件课题cma检测 国家级科研软件CMA检测 科研软件课题 国家级科研软件 web测评 网站测试 网站测评 第三方软件验收公司 第三方软件验收 软件测试选题 软件测试课题是什么 软件测试课题研究报告 软件科研项目测评报告 软件科研项目测评内容 软件科研项目测评 长沙第三方软件测评中心 长沙第三方软件测评公司 长沙第三方软件测评机构 软件科研结项强制清单 软件课题验收 软件申报课题 数据脱敏 数据脱敏传输规范 远程测试实操指南 远程测试 易用性专业测试 软件易用性 政府企业软件采购验收 OA系统CMA软件测评 ERP系统CMA软件测评 CMA检测报告的法律价值 代码原创性 软件著作登记 软件著作权登记 教育APP备案 教育APP 信息化软件项目测评 信息化软件项目 校园软件项目验收标准 智慧软件项目 智慧校园软件项目 CSRF漏洞自动化测试 漏洞自动化测试 CSRF漏洞 反序列化漏洞测试 反序列化漏洞原理 反序列化漏洞 命令执行 命令注入 漏洞检测 文件上传漏洞 身份验证 出具CMA测试报告 cma资质认证 软件验收流程 软件招标文件 软件开发招标 卓码软件测评 WEB安全测试 漏洞挖掘 身份验证漏洞 测评网站并发压力 测评门户网站 Web软件测评 XSS跨站脚本 XSS跨站 C/S软件测评 B/S软件测评 渗透测试 网站安全 网络安全 WEB安全 并发压力测试 常见系统验收单 CRM系统验收 ERP系统验收 OA系统验收 软件项目招投 软件项目 软件投标 软件招标 软件验收 App兼容性测试 CNAS软件检测 CNAS软件检测资质 软件检测 软件检测排名 软件检测机构排名 Web安全测试 Web安全 Web兼容性测试 兼容性测试 web测试 黑盒测试 白盒测试 负载测试 软件易用性测试 软件测试用例 软件性能测试 科技项目验收测试 首版次软件 软件鉴定测试 软件渗透测试 软件安全测试 第三方软件测试报告 软件第三方测试报告 第三方软件测评机构 湖南软件测评公司 软件测评中心 软件第三方测试机构 软件安全测试报告 第三方软件测试公司 第三方软件测试机构 CMA软件测试 CNAS软件测试 第三方软件测试 移动app测试 软件确认测试 软件测评 第三方软件测评 软件测试公司 软件测试报告 跨浏览器测试 软件更新 行业资讯 软件测评机构 大数据测试 测试环境 网站优化 功能测试 APP测试 软件兼容测试 安全测评 第三方测试 测试工具 软件测试 验收测试 系统测试 测试外包 压力测试 测试平台 bug管理 性能测试 测试报告 测试框架 CNAS认可 CMA认证 自动化测试
专业测试,找专业团队,请联系我们!
咨询软件测试 400-607-0568