淺析軟件本地化測試類型
軟件本地化測試有多種分類方法,每種分類方法包含多種測試類型,完成不同的測試要求。
按照測試對象分類
按照測試的對象分類,軟件本地化測試分為軟件程序測試(Software Testing),聯機幫助測試(Online Help Testing),其他文檔測試(Document Testing)。其中,文檔包括各種印刷的手冊、用戶信息卡、產品包裝材料和市場宣傳材料等。
按照測試階段分類
按照測試的階段分類,軟件本地化測試分為軟件版本接受測試(Build Acceptance Testing, BAT),軟件常規測試(Normal Testing),軟件最終接受測試(Final Acceptance Testing, FAT)。
軟件版本接受測試又稱為版本健全檢測(Build Sanity Check, BSC),也稱作冒煙測試(Smoke Testing),是對剛剛編譯的新版本在盡量短的時間內,進行基本功能測試,如果通過測試,則可以按照測試計劃要求,運行測試用例,進行大規模的軟件常規測試。軟件最終測試又稱為軟件交付測試(Delivery Testing),是軟件本地化測試的***階段,通過該測試,軟件供應商就可以準備發布本地化軟件了。
按照測試方法分類
按照軟件測試方法分類,軟件本地化測試分為手工測試和自動測試。
手工測試是指軟件測試工程師,通過安裝和運行被測軟件,根據測試文檔的要求,運行測試樣例,觀察軟件運行結果是否正確的過程。
自動測試是指使用各種自動測試工具軟件,通過運行事先設計的測試腳本等文件,測試被測軟件,自動產生測試報告結果的過程。
應該根據被測軟件的特點和測試要求,結合實際測試的技術和現有測試工具,將手工測試與自動測試有機結合,保證軟件測試質量和測試效率。
按照測試特征分類
按照被測軟檢的測試特征分類,軟件本地化測試分為安裝/卸載測試(Install/Uninstall Testing),本地化語言測試(Linguist Testing),軟件外觀測試(Cosmetic Testing),軟件功能測試(Function Testing)。
安裝/卸載測試檢測本地化軟件能否正確地安裝和卸載。本地化語言測試主要測試語言翻譯是否正確、完整、一致。軟件外觀測試主要檢查本地化軟件的用戶界面(例如,對話框、菜單和工具欄等)的布局是否完整、協調、勻稱。軟件功能測試測試本地化軟件的功能是否與源語言軟件保持一致,對于當地區域語言特有的功能是否正確,是否滿足當地用戶的使用要求。
例如,亞洲語言的雙字節字符支持功能,按照當地語言的列表排序,以及默認打印紙張大小和格式設置是否正確等。
軟件本地化的測試類型還有其他分類方法,還包括其他許多測試類型,例如,性能測試(Performance Testing)、負載測試(Loading Testing)、兼容性測試(Compatibility Testing)、回歸測試(Regression Testing)、隨機測試(Ad-hoc Testing)等。它們分別完成軟件部分特征的測試,不同測試階段應該選擇多種不同的測試方法相結合,以保證測試的質量和效率。
【編輯推薦】