[发明专利]用于翻译验证测试的方法和系统有效
申请号: | 201210129161.1 | 申请日: | 2012-04-27 |
公开(公告)号: | CN103377045A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 王华红;贺顾一;郑超;朱贤君;王强;钟思奇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 翻译 验证 测试 方法 系统 | ||
技术领域
本发明的实施方式一般涉及测试,更具体地,涉及用于翻译验证测试的方法和系统。
背景技术
翻译验证测试(TVT)在全球化和本地化项目中扮演着很重要的角色。全球化和本地化中的文本资源都是存放在单独的资源文件里,由于可能应用在不同的上下文环境里,因此难以判断这些文本资源的翻译是否正确,或者在系统运行的上下文环境里是否合适。目前用于翻译验证测试通常有两种方法。第一种方法:对文本资源中的文本进行逐个翻译。然而,由于同一个词可能在不同的上下文环境里具有不同的含义,翻译和测试人员在没有上下文的情况下很难判断一个词的翻译是否正确或合适。第二种方法:运行应用,在运行时翻译并进行验证。但是,在运行时翻译并进行验证要求测试人员必须熟悉应用,这往往需要对测试人员进行培训。即使如此,由于很难做到完整覆盖,仍然难以保证翻译的准确性。
发明内容
本发明说明性实施例中认识到现有技术中存在的上述缺点。为此,本公开提供了克服现有技术中一个或多个上述缺点的技术方案。
根据本发明的一个实施例,提供了一种用于翻译验证测试TVT的方法,包括:读取源代码对应的符号表和语法树;获取符号表中的widget对象和widget对象方法;根据语法树中的代码调用顺序将widget对象和widget对象方法组织成widget结构树;利用符号表、widget结构树和资源文件产生对应于源代码的索引文件,其中索引文件记录了widget对象之间的关系。
根据本发明的另一个实施例,提供了一种用于翻译验证测试TVT的系统,包括:widget解析器,配置为:读取源代码对应的符号表和语法树;获取符号表中的widget对象和widget对象方法;根据语法树中的代码调用顺序将widget对象和widget对象方法组织成widget结构树;参数解析器,配置为:根据符号表、widget结构树和资源文件产生对应于源代码的索引文件,其中索引文件记录了widget对象之间的关系。
利用本发明实施例提供的上述一个或多个实施例,为进行翻译验证测试的翻译和测试人员提供上下文信息,因而能够有效解决现有技术中存在的上述缺点。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1显示了适于用来实现本发明实施方式的示例性计算系统100的框图;
图2显示了根据本发明一个实施例的用于翻译验证测试的方法200的流程图;
图3显示了根据本发明一个实施例的用于翻译验证测试的系统300的框图;
图4显示了语法树的一个示例。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1显示了适于用来实现本发明实施方式的示例性计算系统100的框图。如图1所示,计算机系统100可以包括:CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。在这些设备中,与系统总线104耦合的有CPU 101、RAM 102、ROM 103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210129161.1/2.html,转载请声明来源钻瓜专利网。