产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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:00999
用户头像

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

关注

评论

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

Flink State 和 Fault Tolerance(三)

Alex🐒

flink 翻译 flink1.13

超详细Redis数据结构底层实现原理介绍

蘑菇睡不着

Java redis

【Vue2.x 源码学习】第二十篇 - 使用真实节点替换原始节点

Brave

源码 vue2 6月日更

第6模块作业

高亮

架构训练营

在线crontab表达式执行时间计算工具

入门小站

工具分享

电商系统微服务

贯通

架构实战营

拆分电商系统为微服务——架构师训练营作业六

开拓纪

架构是训练营 作业六

聊聊 Redis 过期键删除策略

蘑菇睡不着

Java redis

聊聊 Redis 内存淘汰策略

蘑菇睡不着

Java redis

架构训练营模块6作业

Neil43

架构训练营

Nginx简单属性和使用总结

赵镇

你多久没有换手机了?

看山

闲聊 6月日更

【21-13】PowerShell 运算符

耳东@Erdong

PowerShell 6月日更

模块六 作业

夏日

架构实战营

Cookie常见面试题

悟空聊架构

缓存 面试 Cookie 6月日更

Flink集成hive测试及生产规划

一弦思华年

大数据 hive 实时数仓 数仓 flink 执行

模块六-创业公司电商微服务

华仔架构训练营

自然语言处理的发展

Qien Z.

自然语言处理 6月日更

电商平台微服务拆分(简化版)

白发青年

架构实战营

架构实战营模块 6

阿体

从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性

魅影

大前端 事件驱动 Event iOS 知识体系

优秀中层管理者所具备的特征

石云升

读书笔记 6月日更

模块六:课后作业

菲尼克斯

架构实战营

Linux之mkdir命令

入门小站

Linux

鸿蒙究竟是什么?

Nydia

架构实战营 模块六作业

Dylan

架构实战营

顶级程序员都是如何诞生的?

Nydia

话题讨论

架构实战营 模块六课后作业

iProcess

架构实战营

Redis 五种数据结构以及三种高级数据结构解析

蘑菇睡不着

Java redis

架构实战营模块6课后作业

大肚皮狒狒

架構實戰營 - 模塊 6 作業

Frank Yang

架构实战营

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