原始語言開發的軟件的功能測試主要測試軟件的各項功能是否實現以及是否正確,因為本地化軟件的功能測試主要測試軟件經過本地化后,軟件的功能是否與源文件一直,是否存在因軟件本地化而產生的功能錯誤,例如,某些功能失效或功能錯誤。 本地化軟件的功能測試相對于其他測試類型具有較大難度,由于大型軟件的功能眾多,而且有些功能不經常使用,可能需要多部組合操作才能完成,因此本地化軟件的功能測試需要測試工程師熟悉軟件的使用操作,對于容易產生本地化錯誤之處能夠預測,以便減少軟件測試的工作量,這就要求測試工程師具有豐富的本地化測試經驗。 除了某些菜單和按鈕的本地化功能失效錯誤外,本地化軟件的功能錯誤還包括軟件的熱鍵和快捷鍵錯誤,例如,菜單和按鈕的熱鍵與源軟件不一致或者丟失熱鍵。另外一類是排序錯誤,例如,排序的結果不符合本地化語言的習慣。 發現本地化功能錯誤后,需要在源軟件商行進行相同的測試,如果源軟件也存在相同的錯誤,則不屬于本地化功能錯誤,而屬于源軟件的設計錯誤,需要報告源軟件的功能錯誤。另外,如果同事進行多種本地化語言(例如簡體中文、繁體中文、日文和韓文)的測試,在一種語言上的功能錯誤也需要在其他語言版本上進行相同的測試,以確定該錯誤是單一語言特有的,還是許多本地化版本共有的。 軟件的測試類型數量眾多,可謂五花八門,而軟件本地化測試又具有其自身的特點,除以上常見的本地化測試類型外,還包括聯機幫助測試、本地化能力測試等。不論何種類型的本地化測試,其最終測試目標都是盡早找出軟件本地化錯誤,保證本地化軟件與原始開發語言軟件具有相同的功能。通過正確配置本地化測試環境,合理組織本地化測試人員,采用正確的本地化流程和測試工具,完善軟件缺陷的報告和跟蹤處理,來保證軟件本地化測試的有效實現。
|