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