Rationa Functional Tester 截图功能在翻译验证测试(TVT)中的应用

1. TVT 简介及其当前主要困难,瓶颈

翻译验证测试(Translation Verification Testing,TVT) 是 IBM 全球化测试中的一个很重要的测试之一,一般会由来自于 TSC(Translation Service Centers)的翻 译人员和来自 GSSC 的 TSE(Translation Service Engineer)合作完成。TVT 主要的工作在于验证翻译的 PII(Program Integrated Information)字符在经过软件产品的重新编译,生成 build 或者与其他软件产品 集成之后,能否正确的显示在相应的界面上,而不是产生了一些改变或者是错误。同时翻译人员在测试过程中 作出一些必要的字符修改,从而进一步提升软件产品的一致性和准确性。

在 TVT 过程中翻译人员必须 通过一系列步骤,找到相应的 UI 界面去测试每个界面上出现的 PII 字符内容,而这些步骤往往由 TSE 提供 。由于一款软件产品往往会翻译成多国的语言,所以 TVT 测试中常常会需要安装配置多种不同语言的环境去 测试,多的甚至可以达到 20 几个语言,如果一个项目中 case 数量很大,很多项目都是几百只的 case,那 么工作量是很大的。目前 TVT 的形式有三种,第一种是 online 形式的测试,是指 TSE 人员准备所有的 case,然后翻译人员按照 case 所指示的步骤去 run,找到相应界面然后做验证。第二种是 Screen Capture 形式,是指 TSE 自己跑出 case,然后截下相应界面,最后所有 case 以图片形式发给翻译人员验证。最后一 种是前两者的结合,简单的 case 由 tester 自行去跑,复杂的 case 由 TSE 帮忙截图给翻译人员验证。由 于如果让 tester 直接看图片验证可以大大的提高效率,而且简单便捷,故而截图模式的 TVT 在现行的 GSSC 部门使用率比较高,很多 case 数量不多的项目常常选用该模式来进行。这样一来,TSE 人员的工作负担就加 大了,而且相同 case 在不同语言下截图,基本都是重复劳动,而且手工截图考虑到人员的效率,一天截图量 是有限的,如果能够利用相关的自动化截图就可以减少人员重复劳动。

2. 截图带来的效果及,优点及 其对流程起到的作用

TVT 过程一般有三轮以便在测试过程中对发现的问题或者所做的更改做相关的更 进,从而提高软件产品的质量。同时在 TVT 过程中,由于翻译人员对产品或者软件知识的有限性,在与 TSE 人员的相关沟通中往往会花费大量的时间。如果直接使用截图模式,那么一切活动都变得很简洁。翻译人员只 管负责翻译相关内容,同时通过截得的图片验证翻译内容是否正确显现。从而减少了和 TSE 人员之间很多关 于 case 步骤的探讨,减少了很多时间的浪费,提升了很高的效率,而且翻译人员看一张图片时间和之前跑一 个 case 相比,效率也大大的提升。跑一个 case 的时间中大概可以看过 5 张以上图片。这样的话翻译人员 的操作流程就变得非常简便,和之前的流程相比省去了和 TSE 之间关联,降低的流程之间的耦合度。相对于 TSE 人员来说操作也更加便捷,不用花费额外的时间去教导翻译人员如何跑 case,出现问题如何解决。

3. 目前多种自动化方案的不足

目前在 TVT 过程中也有很多自动化的解决方案在使用,很多方 案都有其独特的性能和优点,但也有其一定的局限性。比如使用 Selenium 自动化截图方案,该方案在基于 Browser 的项目中使用起来效果显著,可以给 TSE 人员带来很大的便捷,编写一个脚本,可以重复使用,截 取很多不同国家语言的相应 case 的图片。可是相对于没有 Browser 的 IBM 产品来说,Selenium 就很难使 用上去,同时很多 IBM 产品本身就不是基于 Browser,很多事基于 Eclipse 内核的产品,比如很多 Rational 的产品,故而使用范围受到限制。

也有一部分解决方案采用使用项目之前 FVT 和 GVT 测试 脚本进行改进,从而实现 TVT 项目自动化。不过由于很多项目本身没有 FVT 或者 GVT 测试脚本,所以这样 的项目就只能忽略,而经过实际项目测试会发现使用测试脚本的项目数量不多,同时还有一个对脚本的整理, 改进和调试的过程,因此使用该方法操作TVT自动化也有一定的局限性。

4. Snagit 的简介以及与 RFT 的集成

4.1. Snagit 简介

Snagit 是一款非常出色的图像、视频、文本截取和编辑软件。 这款程序可以捕获 windows 操作系统的屏幕,同时对截取的图片可以进行编辑。TVT 截图就可以使用这款工 具来截图同时对图片上的字符做相应的标记让 tester 去验证。

这一小节主要利用 RFT 和 Snagit 的相互结合使用来实现在 TVT 过程中,尽可能简单便捷的实现截图。 主要原理如下:

图 1. 任务流程

时间: 2024-09-16 07:45:07

Rationa Functional Tester 截图功能在翻译验证测试(TVT)中的应用的相关文章

利用Selenium IDE在翻译验证测试中快速实现可复用的自动化测试

概述 翻译验证测试是指在产品集成翻译文件之后,由专业的翻译人员检查翻译在产品的上下文语境中是否准确, 是否能方便最终用户的理解和使用.考虑到翻译人员产品操作的熟练程度和成本等原因,通常是由产品部门提供语言的截图 给翻译人员进行检查.软件产品的翻译验证测试对提高语言用户的满意度和更好的将产品推向国际市场具有十分重要的意义 .然而由于以下原因,翻译验证测试的截图工作通常不太容易进行自动化操作: 为了尽快的发布产品,翻译进入产品到产品最终发布的时间间隔通常被安排的很短,限制了翻译验证测试的自动化脚本

手动将新的Rational Functional Tester脚本合并到现有的自动化套件中

开始之前 Rational Functional Tester 是一个基于 GUI 的自动化和回归测试工具,用于对跨各种组织的许多产品的测试场景执行自动化.测试团队使用它创建一组自动化脚本.这样一组脚本也称为一个自动化套件.然后,测试团队会使用各种自动化框架运行这些自动化套件.一些人使用在 Rational Functional Tester 中构建的标准框架,另一些人则根据需要创建自己的框架. 在不同框架上工作并使用 Rational Functional Tester 的团队有时会遇到问题,

Win8系统“保存截图”功能怎么正确使用

  截图是操作电脑中比较常用的功能,而截图的功能有很多方式,比如win7 64位旗舰版截图软件.系统自带截图功能等等,在windows8系统中其实可以在应用商店中下载"保存截图"工具,就可以更加方便进行截图,下面来介绍下该功能的使用方法,希望可以帮助到大家. 功能使用方法: 1.win8系统应用商店里面直接搜索"保存截图"工具,然后就选择下载安装; 2.然后打开自己想实现截图的游戏或者是应用的界面; 3.右手左划,这时候就会显示出来超级菜单,然后就点击"分

IDC假负载验证测试问题分析

关于IDC假负载验证测试,"腾讯数据中心"已经发送2篇介绍文章<数据中心假负载验证测试之道>.<数据中心假负载验证测试实战指导方案>,今天我们将以某大型微模块数据中心(简称A-IDC)的假负载验证测试为例,继续为大家剖析假负载验证测试情况. 一.假负载验证测试问题概述 A-IDC假负载验证测试主要由基础设施验证测试和微模块验证测试组成.该项目验证测试累积发现基础设施问题280项,微模块测试问题381项.测试发现的问题主要分为4类:设计问题.设备选型问题.设备质量

使用Rational Functional Tester V8.0精确地识别及验证Graphical Editing Fra

使用Rational Functional Tester V8.0精确地识别及验证Graphical Editing Framework(GEF)图形 由于图形的难以识别性以及测试工具的局限性,图形的自动化识别与验证一直是自动化测试中的薄弱环节.开发人员在 Eclipes 中常用 Graphical Editing Framework(GEF)开发大型图形矩阵以及图形界面.在 Rational functional tester(RFT)V8.0 以前,GEF 图形由于不能够被精确地识别,与其相

一种崭新的Rational Functional Tester(RFT)图片比较方法

图片比较一直是http://www.aliyun.com/zixun/aggregation/18863.html">自动化测试中的难点.虽然 Rational Functional Tester V8.0 专门提供了图片验证功能,但由于其是直接从屏幕上截图并逐一比较像素点,使得它的稳定性和可移植性都有待改善.本文采用了全新的图片获取方法和图片比较方法,绕过了 Rational Functional Tester 的缺陷,增强了脚本的可移植性和测试的稳定性,并扩展介绍了获取和比较尺寸较大的

用Rational Functional Tester创建随需应变的自动测试脚本

简介:IBM Rational Functional Tester 是由 IBM 推出的针对 Java..Net 和 Web 应用程序的自动 化测试工具,拥有功能强大的编辑器并支持多种脚本语言,还集成了 ScriptAssure 技术.模式匹配功能 及数据驱动,以增强测试脚本的灵活性.借助这一工具,测试人员可以轻松地录制或编写脚本来进行自动 化测试,极大地提高了测试效率. 软件在开发过程中是不断变化的,之后各个版本间的更替也会 不可避免地引起界面.功能的变化,可以说"唯一不变的,就是变化&quo

Rational Functional Tester的高效测试自动化技巧

如果您经常使用测试自动化操作工具,那么您可能对测试自动化框架的概念十分熟悉 .测试者们会经常寻找一些建议.参考,以及解决方案,但是框架只是您所需要考虑内容 的一半.如何构建您的测试代码,使您所测试的应用软件的测试过程最便利取决于有效自 动化操作的第二个步骤. 这篇文章重点强调第一个步骤,它可以帮助您理解如何有效地使用您所拥有的工具. 这个步骤包括以下几个论题: 对象和属性 使用浏览器的常见问题 验证点 低级的指令 脚本帮助器超类 对于每个论题,您可以在这篇文章末尾的参考资源中找到相关附加信息的连

采用Rational Functional Tester 8.0实现Eclipse以及GEF的自动化测试

Rational Functional Tester(RFT)8.0 版本强化了基于 Eclipse 的应用系统的自动化测试功能,更是增加了对于 GEF(Graphical Editor Framework)对象的支持.本文立足 Eclipse 的窗口构件集合,重点介绍如何配置 RFT 的 Eclipse 应用,如何针对 Eclipse 的构件进行动态的查找,以及 GEF 对象的配置和测试. 一.概述 IBM Rational Functional Tester 是先进的自动化测试工具,使测试人