用WinRunner實現軟件的全球化測試

發表于:2009-09-22來源:作者:點擊數: 標簽:winrunnerWinRunnerWinrunner全球化軟件
用WinRunner實現軟件的全球化測試 軟件測試工具 摘要 本文采用循序漸進的方法詳細的介紹了如何用WinRunner實現軟件的全球化測試。當然,單靠WinRunner本身是無法完全實現的,我們 開發 了一個小程序COFAL來幫助WinRunner實現全球化測試。通過學習這篇文章,您
用WinRunner實現軟件的全球化測試 軟件測試工具

摘要

本文采用循序漸進的方法詳細的介紹了如何用WinRunner實現軟件的全球化測試。當然,單靠WinRunner本身是無法完全實現的,我們開發了一個小程序COFAL來幫助WinRunner實現全球化測試。通過學習這篇文章,您可以掌握:

● WinRunner的在全球化測試中的缺陷

● WinRunner本身可用于全球化測試的地方

● COFAL如何幫助WinRunner實現全球化測試

● COFAL的實現細節

關鍵字

Globalization(g11n),Internationalization(i18n),localization(l10n),Code Once Fit All Language(COFAL)

1. 背景
全球化已經成為當今軟件發展的趨勢,許多大型跨國軟件公司都在亞洲設立了自己的專門從事全球化測試的部門。2004年的8月,我加入Oracle甲骨文北京研發中心,正式成為這其中的一員,我測試的軟件是Oracle Application Server 10g,以下簡稱Oracle AS。Oracle AS是一個基于J2EE架構的應用系統,詳細的介紹您可以參考OTN上的相關文檔。

1.1 全球化中的概念
全球化的英文是Globalization,由于單詞較長,所以為了書寫方便,通??s寫為G11N,中間的11代表首字母”G”和尾字母”N”之間省略的11個字母。

引用”中國本地化”網站上對全球化的定義:Globalization是使產品或軟件進入全球市場而進行的有關的商務活動。包括正確的國際化設計,本地化集成,以及在全球市場進行的市場推廣、銷售和支持的全部過程。

全球化中與我們測試直接相關的有國際化設計和本地化集成。

國際化的英文是internationlization,由于單詞較長,通??s寫為I18N,中間的18代表首字母”I”和尾字母”N”之間省略的18個字母。引用”中國本地化”網站上的定義:國際化設計是指設計一個適用于多種語言和地區的應用程序的過程。適用于多種語言和地區的含義是當使用不同語言及處于不同的地區的用戶在使用這個應用程序時,應用程序必須使用他們能看懂的語言和符合他們文化習慣來顯示信息。

本地化的英文是localization,由于單詞較長,通??s寫為L10N,中間的10代表首字母”L”和尾字母”N”之間生羅的10個字母。引用”中國本地化”網站上的定義:本地化是指將產品或軟件針對特定國際語言和文化進行加工,使之符合特定區域市場的過程。真正的本地化要考慮目標區域市場的語言、文化、習俗和特性。通常包括改變軟件的書寫系統(輸入法)、鍵盤使用、字體、日期、時間和貨幣格式等。

Locale表示表示一個特定的地理、政治或文化的區域,在java中有Locale類,我們會在1.3小節中給出詳細的描述

1.2 全球化測試的內容

簡單的說,全球化測試主要是測試軟件的處理數據和顯示數據的功能。以Oracle AS為例:

● 處理不同的字符集(encoding)數據

Oracle Internet Directory(簡稱OID)是一個LDAP服務器,數據保存在Oracle數據庫中,現在想測試它創建用戶的功能,要求用戶的DN可以為不同國家的字符集,通俗的說,可以創建英文的DN,簡體中文的DN和日文的DN等。當然具體可以創建哪些字符集的DN也要看當前Oracle數據庫的字符集,只是那些在可以和當前字符集正確轉換的字符集中的DN才可以正確的創建,否則很有可能無法創建或者創建的結果錯誤,如我們經常會看到的一些數據變成了問號(?)。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97