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