淺談本地化測試錯誤類型
軟件測試的主要目的在于發(fā)現(xiàn)軟件存在的錯誤(Bug)。采取有效測試方法,盡可能多的發(fā)現(xiàn)錯誤(尤其是嚴重的錯誤),然后完整地報告測試中的軟件錯誤,并對報告的錯誤進行規(guī)范化管理,***及時修復發(fā)現(xiàn)的錯誤,這些步驟構成了軟件測試連續(xù)過程的相互聯(lián)系的關鍵環(huán)節(jié)。
只有采取有效測試方法,才能發(fā)現(xiàn)更多錯誤;只有完整準確地報告錯誤,才能迅速定位錯誤,進而修復錯誤;只有對報告的所有錯誤進行規(guī)范化管理,才能保證所有錯誤都能夠被按照嚴重程度,及時和全部處理。
在實際軟件測試過程中,針對當前測試項目,采用軟件錯誤跟蹤系統(tǒng)對所有錯誤集中管理。針對每個錯誤采用狀態(tài)控制管理,每個錯誤都要經(jīng)過測試、報告、確認、修復、驗證等狀態(tài)管理過程。
軟件本地化服務商和軟件供應商都可以訪問和共享軟件錯誤跟蹤系統(tǒng),它是軟件測試工程師、軟件本地化工程師、軟件修復工程師、源語言軟件開發(fā)工程師之間處理錯誤的共同通道,是軟件本地化測試的重要環(huán)節(jié)。
軟件本地化的錯誤主要來源于兩個方面:
***、源程序軟件設計錯誤;
第二,軟件本地化錯誤。
深入這兩種來源,可以將所有軟件本地化測試錯誤歸納為以下三種類型。
1、功能錯誤
即軟件中的某些功能無效。這類錯誤主要來源于:
***、軟件開發(fā)編程錯誤,引起的某些功能錯誤,該類功能錯誤在源語言軟件和本地化軟件中都存在的錯誤。
第二、由于本地化過程產(chǎn)生的某些功能錯誤,該類錯誤僅出現(xiàn)在本地化軟件中。
2、國際化錯誤
源語言軟件在開發(fā)中沒有正確地進行國際化設計導致的錯誤。例如,不支持雙字節(jié)字符的輸入、輸出和顯示,字符硬編碼引起的字符無法被本地化錯誤,錯誤的默認頁大小和其它默認設置,不支持當?shù)赜布蜍浖?。國際化錯誤只存在于本地化軟件中。
3、本地化錯誤
由于本地化過程引起的錯誤,例如翻譯錯誤,控件大小和位置的布局錯誤。本地化錯誤只存在于本地化軟件中。
每種類型的錯誤的數(shù)量不同,這與源語言軟件和軟件本地化的質(zhì)量有密切關系。
如果源程序軟件沒有經(jīng)過完整的測試,包括功能測試和本地化性能測試,那么本地化軟件中就將存在很多功能錯誤、國際化錯誤。如果本地化軟件沒有經(jīng)過良好的本地化處理,將會產(chǎn)生很多本地化錯誤。
【編輯推薦】





















