軟體本地化測試策略

2021-04-12 17:17:47 字數 1727 閱讀 3985

本地化測試是對本地化後的軟體進行測試。

軟體本地化是將原始開發語言(一般為英文)開發的軟體經過語言翻譯和工程處理變成其他目標語言(例如簡體中文)的過程。如果將英文軟體本地化成簡體中文軟體,在國內俗稱漢化(簡體中文化)。

大家經常使用的簡體中文的windows作業系統和office word/excel 都是從英文軟體進行本地化處理後的軟體。

軟體本地化後在發布之前需要進行本地化測試,主要測試本地化後軟體的功能不會破壞或缺失,翻譯後的語言是否正確,軟體使用者介面(ui)是否正確。

測試策略描述測試專案和測試任務之間的關係,說明要測試什麼和怎樣測試。軟體本地化測試策略是進行軟體本地化測試,採用的有效測試方**和測試手段。

對於軟體本地化測試,本地化提供商主要進行外觀測試和本地化語言測試,軟體**商主要進行國際化測試和功能測試。軟體在本地化之前,必須先經過軟體國際化測試和可本地化效能測試等功能測試,然後再編譯本地化版本。軟體本地化提供商應該重點處理本地化提供商可以解決和擅長的調整本地化軟體使用者介面布局和語言翻譯等問題,對於測試過程報告的軟體硬編碼(指直接嵌入在**中的需要本地化的字元)和軟體自身的功能錯誤只能由軟體提供商處理。

由於軟體本地化和源語言軟體開發一起進行,因此,軟體本地化測試通常要測試多個功能不斷完善和豐富的本地化版本。這些不同的本地化版本測試的重點和具體測試內容各不相同。一般,第乙個本地化版本,重點測試軟體外觀,即軟體使用者介面測試,包括介面控制項大小和位置,也包括介面本地化的字元內容和樣式,而在此階段,軟體聯機幫助和其他文件都還沒有本地化,不需要測試。軟體的功能還不完善,不要過多耗費時間進行功能測試。最後乙個本地化測試版本,是測試的最後階段,要盡量保證全面的測試,包括本地化功能測試,軟體程式、聯機幫助語言質量測試,安裝/解除安裝測試,並盡快處理發現的軟體錯誤。在第乙個和最後乙個測試版本之間的中間版本的測試,要保持功能測試和語言測試行結合的測試方法,在稍後的軟體介面凍結版本的測試中,重點測試文件本地化質量,包括語言和本地化影象的格式等方面。

關於軟體錯誤和缺陷處理,應該盡量保證在每個版本測試週期內全部解決,以免錯誤和缺陷逐漸積累而最終沒有時間全部處理,從而影響本地化測試質量。為了有效處理測試中的報告的軟體錯誤和缺陷,本地化提供商和軟體**商的測試工程師必須每天檢索共享專用的軟體測試錯誤資料庫,對屬於自己要處理的錯誤及時處理。對於軟體測試錯誤資料庫中任何錯誤的處理,都要儲存詳細的處理記錄。

從測試理論上將,每個新版本的測試都需要對前面的版本進行回歸測試,以保證新軟體版本功能的改進不會使以前的錯誤重現或產生新的錯誤。為了保證軟體的最終質量,至少對最後乙個本地化版本的交付測試執行回歸測試。

對於本地化測試報告的功能錯誤,首先確認在本地化作業系統上安裝和執行本地化版本可以重複錯誤,然後驗證在源語言作業系統上安裝和執行源語言版本是否也可以重複此錯誤,如果可以重複,則說明該錯誤屬於源語言版本的設計錯誤。如果不能重複,還要在本地化作業系統上安裝和執行源語言版本,如果能重複,則說明是與本地化作業系統有關的錯誤。如果不能重複,則說明該錯誤是本地化版本由於不正確的本地化產生的錯誤。這兩類錯誤的修復處理難度較大,關鍵是定位錯誤產生的準確位置和真實原因。

為了保證軟體測試報告的錯誤質量,以及快速查詢、分類和儲存測試中的錯誤,軟體本地化**商建立該專案內部專用的軟體錯誤報告資料庫(software problem report, spr)非常必要。為了提高報告給軟體**商的全部軟體錯誤都是可以重複的真實錯誤,軟體工程師負責軟體測試並向錯誤報告資料庫新增錯誤記錄,高階測試工程師負責驗證報告的錯誤包含完整的報告資訊,確認屬於真正的軟體錯誤,然後新增到軟體**商提供的專案共享專用錯誤資料庫,並注意這兩個資料庫的每個本地化測試錯誤記錄保持一一對應和保持錯誤狀態同步更新。

軟體本地化測試重點

軟體本地化測試的測試物件是本地化的軟體,需要在本地化的作業系統上進行。雖然本地化的軟體是基於源程式軟體建立的,但二者的測試內容和重點具有很大的不同。一般地,二者的不同在於 第一,測試順序不同。首先要現對源程式軟體進行測試,然後再建立本地化軟體,測試本地化軟體。第二,測試內容和重點不同。源程式軟體主要...

本地化測試

com localization testing kiki翻譯於2005 8 12 在本文中,我們講述了在編碼階段期間所能夠做的事情和為了使發現問題最有效,你應該將你的本地化測試力量集中在何處等問題。翻譯應用程式的資源和測試 與開發平行進行通常是一種較好的方法。這有助於在過程的早期揭露 功能設計中的...

本地化測試

軟體本地化測試的測試物件是本地化的軟體,需要在本地化的作業系統上進行。雖然本地化的軟體是基於源程式軟體建立的,但二者的測試內容和重點具有很大的不同。一 般地,二者的不同在於 第一,測試順序不同。首先要現對源程式軟體進行測試,然後再建立本地化軟體,測試本地化軟體。第二,測試內容和重點不同。源程式軟 件...