本地化測(cè)試錯(cuò)誤分析與測(cè)試方法[1]

字號(hào):

軟件本地化測(cè)試是項(xiàng)系統(tǒng)性任務(wù),講究團(tuán)隊(duì)協(xié)作精神。軟件測(cè)試工程師負(fù)責(zé)測(cè)試、發(fā)現(xiàn)、報(bào)告軟件錯(cuò)誤。軟件錯(cuò)誤修復(fù)工程師的工作是及時(shí)正確修復(fù)處理這些軟件錯(cuò)誤。為了便于軟件錯(cuò)誤修復(fù)工程師能夠迅速重現(xiàn)報(bào)告的錯(cuò)誤,尋找錯(cuò)誤產(chǎn)生的原因,然后及時(shí)修復(fù)錯(cuò)誤,需要測(cè)試工程師正確完整地報(bào)告發(fā)現(xiàn)的錯(cuò)誤。另外,不同類型的軟件錯(cuò)誤,又分別由來(lái)自不同公司的軟件錯(cuò)誤修復(fù)工程師進(jìn)行修復(fù)。例如,軟件功能錯(cuò)誤和軟件國(guó)際化錯(cuò)誤只能由源語(yǔ)言軟件供應(yīng)商的軟件錯(cuò)誤修復(fù)工程師進(jìn)行修復(fù),而本地化錯(cuò)誤由本地化服務(wù)商的軟件錯(cuò)誤修復(fù)工程師進(jìn)行修復(fù)。
    下面對(duì)本地化軟件的錯(cuò)誤的三種典型類型進(jìn)行分類討論,探討錯(cuò)誤的表現(xiàn)特征,產(chǎn)生的原因,測(cè)試要求,發(fā)現(xiàn)錯(cuò)誤的方法。
    1、功能錯(cuò)誤
    表現(xiàn)特征
    不能實(shí)現(xiàn)設(shè)計(jì)要求的功能。
    產(chǎn)生與設(shè)計(jì)要求不符合的結(jié)果。
    絕大多數(shù)存在于源語(yǔ)言軟件和本地化軟件,也有僅出現(xiàn)在本地化軟件中。
    經(jīng)常出現(xiàn)在軟件的菜單項(xiàng)、工具欄按鈕和對(duì)話框的功能按鈕中。
    產(chǎn)生原因
    源語(yǔ)言軟件編碼錯(cuò)誤。
    錯(cuò)誤本地化,如將程序中的變量字串名進(jìn)行了翻譯等。
    測(cè)試要求
    保證輸入數(shù)據(jù)正確,或者打開(kāi)了正確的測(cè)試用例。
    明確正確的輸出結(jié)果和中間數(shù)據(jù)數(shù)值及格式。
    測(cè)試方法
    對(duì)于菜單項(xiàng)或工具欄按鈕,通過(guò)全面測(cè)試各個(gè)選項(xiàng),認(rèn)真觀察每一步是否正確執(zhí)行,輸出結(jié)果(包括格式和數(shù)值)是否正確。
    對(duì)于對(duì)話框,可以逐個(gè)執(zhí)行各按鈕,各個(gè)列表選項(xiàng)等觀察執(zhí)行結(jié)果。
    對(duì)于命令行形式的多個(gè)并列選項(xiàng),采用路徑跟蹤法,按分支順序測(cè)試嵌套的全部子項(xiàng)。
    說(shuō)明
    特別注意不同選項(xiàng)、不同按鈕相互操作的影響。
    注意檢查快捷鍵是否遺漏,是否多余,是否不同,是否起作用。