【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

QASymphony 发布新的中心化自动测试及行为驱动测试产品

  • 2018-03-12
  • 本文字数:1294 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

测试管理工具提供商 QASymphony 发布了 qTest 9 ,其中包含两款新产品: qTest Launch qTest Scenario Enterprise 。前者用于中心化管理自动化测试,后者是专为行为驱动开发(BDD)团队而准备的工具。

qTest Launch 让测试者能够跨越不同自动化框架和工具,集中配置和管理自动化测试。所有自动化测试都可以通过同一接口触发执行,可以独立或批量触发,所有测试的机器及配置都可以集中维护。

在 qTest Launch 中集成了诸多开源和商业测试框架和工具,如 Selenium,Appium,Cucumber,Junit,Postman,Jmeter 和 Neotys 等。测试者可以使用自己的测试机器或 SauceLabs 等模拟服务来执行测试,并在中心节点进行全局的控制。QASymphony 的测试自动化主机服务会连接部署在测试机器上的自动化代理。

qTest Launch 可以跨多台机器对这些自动化测试进行跟踪,用户可以查看测试的运行结果,并使用过滤器和自定义仪表板查看特定项目的状态。通过对接 Atlassian Jira,还可以将自动化测试的结果与 Jira 上的问题或用户故事关联起来。

qTest Launch 通过对接 QASymphony 的规则引擎( qTest Pulse )并根据其触发的事件来运行测试,从而实现持续集成和持续交付。对于那些只需少量时间运行的自动化测试(即单元测试),建议在代码提交时运行,而端到端、功能性、UI 或性能测试,往往需要较长的时间,并不适合在每次代码提交时运行,不然会阻塞持续集成的流程。

来自 Life Time 的质量和流程总监 Janice Bethke 表示:

我们选择 qTest 平台的原因之一,是它能够随着我们的测试自动化进展来扩展。之前我们使用的是 Jira 的测试管理插件,但该插件无法适应我们三周一迭代的 sprint 伴随的越来越多的自动化测试。参加 qTest Launch 的 beta 项目后,我们在所有测试机器上都使用了该产品,这简化了我们对每周进行的数千次测试的管理。

qTest Scenario Enterprise 是一个 Jira Software 的插件,它用于帮助行为驱动开发团队中的测试、开发以及产品所有者能够在 Jira 界面上对任何类型的问题来创建、更新、编辑和关联测试描述文件。qTest Scenario 还会把测试结果关联到 Jira 的问题和 qTest Manager 的测试结果上。

qTest Scenario 的自动填充功能让 BDD 团队可以复用先前已经实现过的 Cucumber 步骤或大纲(outline),以简化功能及场景的创建。所有描述文件都存储在 GitHub 或 Bitbucket 等私有 Git 仓库中,这样就可以像源代码一样标准化地管理测试描述文件和场景步骤。

qTest Scenario 的工作流还自动化了 BDD 的流程,例如触发 Jenkins 的持续集成构建、通过 Slack 即时通知 ChatOps 频道。qTest Scenario 通过集成源代码库及规则引擎(qTest Pulse),可以根据特定的代码提交来触发持续集成,并在场景相关的 Jira 中反映持续构建的结果,还可以让测试描述文件快速失败,以推进“红、绿、重构”的迭代,这也是测试驱动开发的最佳实践。

QASymphony 的客户可以通过 qTest 9 的更新使用到 qTest Launch 和 qTest Scenario Enterprise。

查看英文原文: QASymphony Launches New Products for Centralised Test Automation and BDD

2018-03-12 19:00866
用户头像

发布了 41 篇内容, 共 12.8 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

终于大橘已定,分享一波测开面经(美团、小米、华为、阿里等)

Java-fenn

Java 程序员 java面试 Java学习 Java面试题

手把手教你:轻松打造沉浸感十足的动态漫反射全局光照

HMS Core

移动开发 图像 Andriod 引擎

GOPS现场 | 对话某科技公司DevOps工程师,从用户角度探讨DevOps工具链

龙智—DevSecOps解决方案

DevOps 运维 DevOps工具

高性能 Java 计算服务的性能调优实战

vivo互联网技术

Java 缓存 性能 JVM 内存

通用漏洞评分系统 (CVSS)系统入门指南

SEAL安全

漏洞修复 漏洞管理

【Vue3】穿梭框 -- 思路与实现分析

Sam9029

前端 Vue 3 9月月更

分布式架构下如何选择最佳 Store?

KaiwuDB

数据库 分布式数据库 数据存储

【C语言】动态内存管理 [进阶篇_ 复习专用]

Dream-Y.ocean

c c++ 9月月更

Flomesh Ingress 的 SSL 透传

Flomesh

怎么开Scrum五大会议?

敏捷开发

项目管理 Scrum 敏捷

跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样

华为云开发者联盟

Python 人工智能 企业号九月金秋榜

手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!

江南一点雨

springboot workflow flowable

拒绝花里胡哨,零基础也能把机器学习给你捣鼓明白

博文视点Broadview

基于高效采样算法的时序图神经网络系统(二)

Baihai IDP

人工智能 神经网络 AI 图数据

OpenHarmony 3.2 Beta源码分析之MediaLibrary

OpenHarmony开发者

OpenHarmony

Qt|QGraphicsView总体架构学习

中国好公民st

c++ qt 9月月更

龙智 | 电话更换通知

龙智—DevSecOps解决方案

版本控制 | 如何有效管理SVN服务器上的多个储存库

龙智—DevSecOps解决方案

svn SVN储存库

微服务低代码Serverless平台(星链)的应用实践

京东科技开发者

Serverless 微服务 云原生 低代码 VMS

带你掌握如何使用CANN 算子ST测试工具msopst

华为云开发者联盟

人工智能 算子 CANN 企业号九月金秋榜

SAP 电商云 Spartacus UI 的 checkout 场景中的串行请求设计分析

Jerry Wang

angular 调试 电商 Spartacus 9月月更

GOPS现场 | 对话龙智大规模安全研发技术专家,分享静态代码、开源组件扫描干货

龙智—DevSecOps解决方案

开源组件 安全研发 静态代码

“3” 生万物,勇敢前行

MIAOYUN

新消费时代,零售业的进与退?

华为云开发者联盟

中台 后端 开发 企业号九月金秋榜

中智车联:用TDengine高效处理车辆运营可视化管理

TDengine

数据库 tdengine 时序数据库 企业号九月金秋榜

数据火器库八卦系列之瑞士军刀随APP携带的SQLite

sqlite 数据库 科技 玖章算术

漫谈 SAP 产品里页面上的 Checkbox 设计与实现

Jerry Wang

JavaScript 前端开发 web开发 SAP 9月月更

大数据调度平台Airflow(二):Airflow架构及原理

Lansonli

airflow 9月月更

聊聊Kafka在生产实践中出的一个问题

Java永远的神

kafka 源码 程序人生 中间件 Java 面试

MobTech ShareSDK 后台配置说明

MobTech袤博科技

开发者 sdk 微信平台 SDK 教程

2022 IDC中国未来企业大奖颁布,华为云数据库助力德邦快递获奖

华为云开发者联盟

数据库 后端 华为云 物流 企业号九月金秋榜

QASymphony发布新的中心化自动测试及行为驱动测试产品_DevOps & 平台工程_Helen Beal_InfoQ精选文章