【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

简化理解:发布订阅

掘金安东尼

前端 设计模式 7月月更

Kubernetes版本对接对象存储

琦彦

对象存储 pvc

基于GitHub/七牛云 + PicGo 搭建属于Typora的图床

琦彦

GitHub Typora PicGo 图床

邻接表的定义和存储以及有向图无向图的邻接存储

乔乔

7月月更

做完数据治理,质量依旧很差

奔向架构师

数据治理 7月月更

【刷题记录】20. 有效的括号

WangNing

7月月更

kubernetes多网卡方案之Multus_CNI部署和基本使用

琦彦

Kubernetes cni 多网卡 multus

kubernetes GPU的困境和破局

琦彦

人工智能 机器学习 gpu Kubernetes

我们为什么要推出Getaverse?

BlockChain先知

JVM方法调用

技术小生

JVM 7月月更

企业运营自媒体不能“自嗨”:内容要接地气不能接广告

石头IT视角

Istio1.12:安装和快速入门

琦彦

istio Sidecar 流量管理

Kubectl_好用的命令行工具:oh-my-zsh_技巧和窍门

琦彦

Shell kubectl Oh My Zsh zsh

期盼已久全平台支持-开源IM项目OpenIM之uniapp更新

Geek_1ef48b

Getaverse,走向Web3的远方桥梁

鳄鱼视界

贪心算法:用最少数量的箭引爆气球 🎈

空城机

算法题 7月月更

C# 窗体应用TreeView控件使用

IC00

C# 7月月更

React 学习记录📝

程序员海军

React 7月月更

微信朋友圈的高性能复杂度分析

gump

架构实战营

Go小白实现一个简易的go mock server

真嗣

golang

【函数式编程实战】(五) Stream实战大全

小明Java问道之路

java8 函数式编程 实战 Stream API 7月月更

Getaverse,走向Web3的远方桥梁

股市老人

Getaverse,走向Web3的远方桥梁

EOSdreamer111

利用Python手把手带上实现冒泡排序

迷彩

算法 排序算法 7月月更 算法优化

程序员都应该知道的 21 个 Git 命令

yuexin_tech

git

Docker部署Springboot项目

宁在春

Docker springboot 7月月更

iptables常用命令小清单

琦彦

Linux 网络 iptables

工程项目管理软件排名

PingCode

项目管理 项目管理软件

python小知识-命令行参数处理之argparse

AIWeker

Python python小知识 7月月更

一种兼容、更小、易用的WEB字体API

devpoint

CSS 字体设置 7月月更

JAVA编程规范之索引规约

源字节1号

后端开发

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