將日語作為系統默認區域性或區域設置進行測試,可驗證 ANSI(非 Unicode)組件中的雙字節字符集 (DBCS) 處理。將德語作為系統默認區域性或區域設置進行測試,可確保再需要進行文本轉換時能夠正確處理 ANSI 和 OEM 代碼頁。建立分布式混合網絡環境可以驗證數據是否可以在不同的區域性或區域設置之間成功傳遞。
執行測試在為全球化測試設置好環境后,當運行常規測試案例時,必須特別注意潛在的全球化問題: 將重點更多地放在直接或間接處理字符串輸入/輸出的測試案例上。 測試數據必須包含來自東亞語言、德語、復雜腳本字符和英語(可選)的混合字符;其中復雜腳本字符指阿拉伯語、希伯來語、泰語。某些情況下有限制,比如接受只匹配區域性或區域設置的字符時。如果不熟悉準備測試數據所用的語言,則手動輸入所有這些測試數據可能很困難。一個簡單的 Unicode 文本生成器在此步驟中可能非常有用。 識別問題
最嚴重的全球化問題是丟失功能,包括立即丟失功能(區域性/區域設置更改時)和以后訪問輸入數據(非美國字符輸入)時丟失功能。
某些功能問題和顯示問題一樣是可以檢測到的: 出現問號 (?) 而不是顯示文本表示問題出在 Unicode 到 ANSI 的轉換中。 如果出現隨機高位 ANSI 字符(如 ?、?、‰、? 和 ?)而不是可讀的文本,則表示問題出在使用錯誤代碼頁的 ANSI 代碼中。 如果出現方框、豎條或鼻音化符號(默認的標志符號)[□、|、~],則表示所選字體無法顯示某些字符。
在要求變形、布局或腳本知識的顯示或打印結果中找出問題可能很困難。這種測試是語言特定的,在沒有語言專門知識的情況下通常無法執行。另一方面,測試可能僅限于代碼檢查。如果使用標準文本處理機制形成并顯示輸出文本,則可以認為這方面是安全的。
潛在問題的另一個方面是未能遵循由當前區域性或區域設置定義的本地約定的代碼。確保應用程序根據計算機的當前區域設置顯示區分區域性或區域設置的數據(例如,數字、日期、時間、貨幣和日歷)。
“控制面板”中的“區域選項”并未包括所有區域性或區域設置特定的功能。例如,在那里看不到當前的排序順序。因此,在開始測試前制定一個包括與區域性或區域設置有關的所有功能方面的測試計劃很重要。
文章來源于領測軟件測試網 http://www.kjueaiud.com/