本地化系統(tǒng)軟件測(cè)試_第1頁(yè)
本地化系統(tǒng)軟件測(cè)試_第2頁(yè)
本地化系統(tǒng)軟件測(cè)試_第3頁(yè)
本地化系統(tǒng)軟件測(cè)試_第4頁(yè)
本地化系統(tǒng)軟件測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

TOC\o"1-5"\h\z摘要 2關(guān)鍵字 2Abstract 3Keyword 3前言 4\o"CurrentDocument"軟件本地化和本地化測(cè)試基礎(chǔ) 5\o"CurrentDocument"什么是軟件本地化 5\o"CurrentDocument"什么是本地化測(cè)試 5\o"CurrentDocument"本地化測(cè)試與一般測(cè)試的區(qū)別 6\o"CurrentDocument"本地化測(cè)試的特點(diǎn) 6\o"CurrentDocument"本地化軟件測(cè)試目的和原那么 8\o"CurrentDocument"軟件本地化測(cè)試模型 9\o"CurrentDocument"測(cè)試本地化軟件 10\o"CurrentDocument"本地化軟件測(cè)試的要緊內(nèi)容 10\o"CurrentDocument"本地化軟件測(cè)試策略 12軟件本地化錯(cuò)誤揭秘 13軟件本地化測(cè)試方式 16測(cè)試用例舉例 20如何寫錯(cuò)誤報(bào)告 24如何報(bào)告錯(cuò)誤 27\o"CurrentDocument"終止語(yǔ) 29參考文獻(xiàn) 29本地化軟件測(cè)試是全世界化軟件測(cè)試的一種。它是隨軟件全世界化的產(chǎn)生而產(chǎn)生。因此本地化測(cè)試帶有全世界化的特性,該特性就決定了本地化測(cè)試的生命周期,也決定了本地化測(cè)試的進(jìn)展前途和進(jìn)展速度。本文要緊介紹了本地化軟件測(cè)試的概念,本地化軟件測(cè)試的前景,本地化軟件測(cè)試與一般的軟件測(cè)試之間的區(qū)別,本地化測(cè)試的目的和原那么,本地化測(cè)試的要緊測(cè)試內(nèi)容,有什么測(cè)試策略,本地化軟件常常顯現(xiàn)的錯(cuò)誤及產(chǎn)生錯(cuò)誤的緣故,本地化測(cè)試的模型分類,本地化測(cè)試的方式,經(jīng)常使用的幾種測(cè)試用例,如何寫錯(cuò)誤報(bào)告,如何用工具上報(bào)錯(cuò)誤。同時(shí),本文還給出了部份例子,及一個(gè)報(bào)告錯(cuò)誤用的軟件的用法。由于工作環(huán)境多在英文環(huán)境中,因此,后面涉及到實(shí)際工作的東西多用英文描述。關(guān)鍵詞:本地化;測(cè)試方式;錯(cuò)誤報(bào)告AbstractLocalizationofsoftwaretestingisatestofglobalizationsoftware.Itappearedwithglobalizationofsoftware.Localizationofsoftwaredevelopsveryquickly.Thispaperintroducedtheconceptoflocalizationofsoftwaretesting,localizationoftheprospectsforsoftwaretesting,softwaretestingandlocalizationoftheordinarythedistinctionbetweensoftwaretesting,Localizationofthepurposeandprinciplesoftesting,thelocalizationofsoftwareerrorsandoftenthewrongreasons,thelocalizationofthetestmodelclassification,localizationtestingmethods,howtowriteabugreport,howtousetoolstoreportbugs.Atthesametime,thepaperalsogivessomeexamples,andatoolforbugreport.AstheworkingenvironmentismoreintheEnglishenvironment,sotheactualworkinvolvedbehindthethingstheuseofEnglishdescription.Keywords:localization;testingmethod;bugreportKeywords:本地化軟件測(cè)試-XX.刖言軟件本地化測(cè)試是軟件本地化項(xiàng)目的一個(gè)重要組成部份,在軟件行業(yè),尤其在與國(guó)際接軌的現(xiàn)今,已愈來(lái)愈受到重視。當(dāng)某個(gè)公司或機(jī)構(gòu)希望將其產(chǎn)品和效勞推行到本土之外的地址時(shí)就少不了“本地化”的環(huán)節(jié)。大略要先去考察一下本地的各類環(huán)境,然后相應(yīng)的改造自己的產(chǎn)品和效勞,使之看起來(lái)猶如本地化產(chǎn)出的一樣,從而盡可能淡化其在最終用戶眼中的外來(lái)色彩,目的那么無(wú)非是為了確保產(chǎn)品或效勞在本地市場(chǎng)最大可能的同意程度。軟件本地化測(cè)試是提高軟件本地化質(zhì)量的重要手腕,是操縱軟件本地化質(zhì)量的關(guān)鍵方法。目的是為了發(fā)覺本地化的軟件中的錯(cuò)誤和缺點(diǎn),通過(guò)修復(fù)這些錯(cuò)誤和缺點(diǎn),提高軟件本地化質(zhì)量。綜合的軟件本地化測(cè)試解決方案,能夠保證軟件發(fā)布進(jìn)度、降低支持和保護(hù)本錢,并保證產(chǎn)品有上乘的質(zhì)量。軟件本地化測(cè)試是一個(gè)工程系統(tǒng),包括多個(gè)緊密聯(lián)系的環(huán)節(jié)和內(nèi)容。軟件本地化測(cè)試作為保證軟件本地化質(zhì)量和靠得住性的技術(shù)手腕,隨著軟件國(guó)際市場(chǎng)的猛烈競(jìng)爭(zhēng)和軟件用戶對(duì)證量要求的不斷提高,軟件本地化測(cè)試在軟件本地化項(xiàng)目中的作用加倍突出。軟件本地化測(cè)試的關(guān)鍵在于軟件供給商(SoftwareProvider)和本地化提供商(LocalizationVendor)對(duì)測(cè)試的高度重視,包括測(cè)試資源、測(cè)試文檔、測(cè)試流程、測(cè)試方式和測(cè)試治理等方面有效預(yù)備和正確實(shí)施。本地化軟件測(cè)試是對(duì)本地化軟件質(zhì)量操縱的重要手腕,是運(yùn)行本地化軟件程序?qū)ひ捄桶l(fā)覺錯(cuò)誤的質(zhì)量操縱進(jìn)程。軟件本地化測(cè)試是由軟件本地化提供商和軟件供給商相互協(xié)作的軟件質(zhì)量保證活動(dòng)。源語(yǔ)言軟件和多種語(yǔ)言本地化軟件同時(shí)發(fā)布,已經(jīng)成為大多數(shù)軟件提供商追求的軟件發(fā)布策略。因此,軟件本地化測(cè)試將與源語(yǔ)言軟件的測(cè)試維持同步。在軟件本地化測(cè)試中發(fā)覺的源語(yǔ)言軟件的功能設(shè)計(jì)錯(cuò)誤,需要由軟件供給商處置。軟件供給商已知得其他源語(yǔ)言軟件的功能錯(cuò)誤,需要通知本地化效勞商,以避免重復(fù)測(cè)試和報(bào)告相同的錯(cuò)誤,阻礙測(cè)試效率。

軟件本地化和本地化測(cè)試基礎(chǔ)什么是軟件本地化MicrosoftWord-文檔1-|g|x|口口新建重)...咨f打開

正:關(guān)閉饋| CTRL+N(Drop-down)MenuCTRL+F4lift婀100%▼-i因AX,■■S |;三冬|)享享CTF1L+S|■8■I■9■I■10■i■11■i12■I■13■i■14-|g|x|口口新建重)...咨f打開

正:關(guān)閉饋| CTRL+N(Drop-down)MenuCTRL+F4lift婀100%▼-i因AX,■■S |;三冬|)享享CTF1L+S|■8■I■9■I■10■i■11■i12■I■13■i■14■ 15■i―MenuoptionsIconbarortoolbar頁(yè)面設(shè)置Qf)...e打印預(yù)覽⑦晝打印(£)...CreateAdobePDF...Icon Ruler j入”菜單中的“題注”命令為文檔中的圖表創(chuàng)建標(biāo)簽.也們應(yīng)用自定義的樣式。所有題注創(chuàng)建完畢后,就可選孑表目錄之后,Word將搜索題注,按照標(biāo)題級(jí)別排序,發(fā)送(D)屆性(I)匚TRL+FShort-cut,orcombinationkey£E:'i.AMAVBudgetVFYOOReport.docE:\AHAl...\LaborAgreement_lGAugfOO.docE:'i.AHA\...\Le11erCover2Lori01HecOO.docE:\AHAV..\LetterCover4NDA2Lori0420.docE剪切(X)

昭復(fù)制(C)

疆粘貼(E)Scrollbar——■|=:二」一-<_--口一-l—lE:.ll一一一dd<I一退出催)Pop-upmenu云段落(£)..?:三項(xiàng)目符號(hào)和編號(hào)StatusbarStartmenuStatusbarStartmenuA叨㈣司婦] \\『(/1頁(yè) 1節(jié)i/iH位置行]7列|錄制|修訂|擴(kuò)展|改寫| 1隔富開始| Corm我t SoftwareLUcompo... Microsoft ■■-Word-... MicrosoftExcel 10:28ApplicationiconSystemtrayIconforcurrentapplicationVVindovvstaskbarJ繪制表格⑧I惟文字方向(X)...符號(hào)度)...那么什么是軟件本地化呢?拿Word2003為例說(shuō)明,英文Word2003能夠在簡(jiǎn)體中文Windows2003上安裝和利用,可是大伙兒很少直接利用英文的Word2003,什么緣故呢?因?yàn)槔糜⑽牡能浖蝗缋弥形牡能浖子诿靼椎?。把英文Word2003通過(guò)語(yǔ)言處置和技術(shù)加工,從頭制作成簡(jiǎn)體中文Word2003的進(jìn)程,稱為英文Word2003的軟件本地化。固然除簡(jiǎn)體中文之外,Word2003還有幾十種其他語(yǔ)言的本地化,例如,日語(yǔ)、德語(yǔ)、法語(yǔ),繁體中文的Word2003。因此,軟件本地化是對(duì)原始語(yǔ)言(例如,英文)開發(fā)的軟件進(jìn)行語(yǔ)言轉(zhuǎn)換和工程處置,生成不同語(yǔ)言版本的技術(shù)。什么是本地化測(cè)試“本地化軟件測(cè)試”,確實(shí)是在本地化的操作系統(tǒng)上測(cè)試本地化軟件,例如在簡(jiǎn)體中文WindowsXPProfessional上測(cè)試簡(jiǎn)體中文的Word2003。本地化軟件測(cè)試是國(guó)際化軟件測(cè)試的一種。本地化測(cè)試和一樣測(cè)試的區(qū)別軟件本地化測(cè)試的測(cè)試對(duì)象是本地化的軟件,需要在本地化的操作系統(tǒng)上進(jìn)行。盡管本地化的軟件是基于源程序軟件創(chuàng)建的,但二者的測(cè)試內(nèi)容和重點(diǎn)具有專門大的不同。一樣地,二者的不同在于:(1) 測(cè)試順序不同。第一要現(xiàn)對(duì)源程序軟件進(jìn)行測(cè)試,然后再創(chuàng)建本地化軟件,測(cè)試本地化軟件。(2) 測(cè)試內(nèi)容和重點(diǎn)不同。源程序軟件要緊測(cè)試功能和性能,結(jié)合軟件界面的測(cè)試。本地化軟件的測(cè)試,更注重因本地化引發(fā)的錯(cuò)誤,例如,翻譯是不是正確,本地化的界面是不是美觀,本地化后的功能是不是與源語(yǔ)言軟件維持一致。(3) 測(cè)試環(huán)境不同。源程序軟件測(cè)試通常在源語(yǔ)言的操作系統(tǒng)上進(jìn)行。本地化軟件在本地化的操作系統(tǒng)上進(jìn)行。本地化測(cè)試進(jìn)程中,需要同時(shí)運(yùn)行源程序軟件和本地化軟件,依照源程序軟件結(jié)果作為本地化軟件的要緊參考。本地化測(cè)試的特點(diǎn)本地化測(cè)試具有軟件測(cè)試的一樣特點(diǎn),在此再也不贅述,下面說(shuō)一下其特有的特點(diǎn):(1) 本地化測(cè)試對(duì)語(yǔ)言的要求較高不僅要準(zhǔn)確明白得英文(測(cè)試的全數(shù)文檔,例如測(cè)試打算、測(cè)試用例、測(cè)試治理文檔、工作郵件都是英文的),還要利用本地化母語(yǔ)人員進(jìn)行本地化測(cè)試,例如測(cè)試簡(jiǎn)體中文的本地化產(chǎn)品,咱們中國(guó)大陸人完全勝任。而測(cè)試德語(yǔ)本地化軟件,需要母語(yǔ)是德語(yǔ)的測(cè)試人員才能知足要求。(2) 本地化測(cè)試以手工測(cè)試為主,可是常常利用許多定制的專用測(cè)試程序手工測(cè)試是本地化測(cè)試的要緊方式,為了提高效率,知足特定測(cè)試需要,常常利用各類專門開發(fā)的測(cè)試工具。一樣這些測(cè)試工具都是開發(fā)英文軟件的公司開發(fā)人員或測(cè)試開發(fā)人員開發(fā)的。(3) 本地化測(cè)試通常采納外包測(cè)試進(jìn)行為了降低本錢,保證測(cè)試質(zhì)量,國(guó)外大的軟件開發(fā)公司都把本地化的產(chǎn)品外包給各個(gè)不同的專業(yè)本地化效勞公司,軟件公司負(fù)責(zé)提供測(cè)試技術(shù)指導(dǎo)和測(cè)試進(jìn)度治理。(4) 本地化測(cè)試的缺點(diǎn)具有規(guī)律性特點(diǎn)本地化缺點(diǎn)要緊包括語(yǔ)言質(zhì)量缺點(diǎn)、用戶界面布局缺點(diǎn)、本地化功能缺點(diǎn)等,這些缺點(diǎn)具有比較明顯的特點(diǎn),采納標(biāo)準(zhǔn)的測(cè)試流程,能夠發(fā)覺絕大多數(shù)缺點(diǎn)。(5) 本地化測(cè)試專門強(qiáng)調(diào)交流和溝通由于實(shí)行外包測(cè)試,本地化測(cè)試公司要常常與位于國(guó)外的軟件開發(fā)公司進(jìn)行有效交流,以便使測(cè)試依照打算和質(zhì)量完成。有些項(xiàng)目需要天天與客戶交流,發(fā)送進(jìn)度報(bào)告。更多的是每周報(bào)告進(jìn)度,進(jìn)行會(huì)議,電子郵件等交流。另外,本地化測(cè)試公司內(nèi)部的測(cè)試團(tuán)隊(duì)成員也常常交流彼此的進(jìn)度和問題。(6)本地化測(cè)試屬于進(jìn)展比較迅速的專業(yè)測(cè)試由于中國(guó)屬于較大的軟件消費(fèi)市場(chǎng),國(guó)外大的軟件公司為了在中國(guó)取得更多的軟件銷售利潤(rùn),愈來(lái)愈多的軟件都要進(jìn)行中文本地化。另一方面,中國(guó)成為新興的軟件外包效勞提供國(guó),國(guó)外公司慢慢把軟件外包測(cè)試放在中國(guó)進(jìn)行。如此,本地化測(cè)試就不斷進(jìn)展起來(lái),目前中國(guó)很多大型本地化效勞公司的本地化測(cè)試業(yè)務(wù)都呈現(xiàn)穩(wěn)固增加的態(tài)勢(shì)。本地化測(cè)試的目的和原那么測(cè)試的目的軟件本地化測(cè)試的目的是為了發(fā)覺和報(bào)告本地化軟件的錯(cuò)誤和缺點(diǎn)。通過(guò)對(duì)這些錯(cuò)誤和缺點(diǎn)的處置,確保本地化軟件的語(yǔ)言質(zhì)量、互操作性、功能等符合軟件本地化的設(shè)計(jì)要求,知足本地語(yǔ)言市場(chǎng)用戶的利用要求。通過(guò)度析錯(cuò)誤產(chǎn)生的緣故和錯(cuò)誤的散布特點(diǎn),能夠幫忙項(xiàng)目治理者發(fā)覺當(dāng)前所采納的軟件進(jìn)程的缺點(diǎn),以便改良。同時(shí),這種分析也能幫忙設(shè)計(jì)出有針對(duì)性地檢測(cè)方式,改善測(cè)試的有效性。軟件本地化測(cè)試的目標(biāo)是以最少的時(shí)刻、人力和軟硬件資源,找出本地化軟件中的各類類型的錯(cuò)誤和缺點(diǎn)。測(cè)試應(yīng)該能驗(yàn)證本地化軟件的功能和性能與源語(yǔ)言軟件保持一致,本地化軟件的語(yǔ)言質(zhì)量、軟件界面、文檔內(nèi)容等符合本地語(yǔ)言市場(chǎng)用戶的利用要求,符合特定區(qū)域的文化傳統(tǒng)和風(fēng)俗適應(yīng)。軟件的特點(diǎn)、測(cè)試方式和測(cè)試時(shí)刻等因素,決定了軟件本地化測(cè)試,不可能進(jìn)行完全測(cè)試。因此,通過(guò)軟件本地化測(cè)試,無(wú)法說(shuō)明軟件中不存在潛在的錯(cuò)誤,可是有效的測(cè)試能夠發(fā)覺盡可能多的比較嚴(yán)峻的軟件錯(cuò)誤。測(cè)試的原那么測(cè)試原那么規(guī)定了測(cè)試進(jìn)程中應(yīng)該遵循的大體方式,軟件本地化測(cè)試的原那么如下。及早地和不斷地進(jìn)行軟件測(cè)試。軟件本地化測(cè)試不是軟件本地化的一個(gè)獨(dú)立時(shí)期,它貫穿于軟件本地化項(xiàng)目的各個(gè)時(shí)期。測(cè)試打算、測(cè)試樣例等測(cè)試要素要在測(cè)試本地化軟件版本(Build)前預(yù)備好。一旦取得能夠測(cè)試的軟件本地化版本,立刻組織測(cè)試。爭(zhēng)取及早發(fā)覺更多的錯(cuò)誤,把顯現(xiàn)的錯(cuò)誤在初期進(jìn)行修復(fù)處置,減少后期修復(fù)錯(cuò)誤時(shí)花費(fèi)過(guò)量的時(shí)刻和人力。在本地化軟硬件環(huán)境中測(cè)試本地化軟件。為了盡可能符合本地化軟件的利用環(huán)境和適應(yīng),應(yīng)該在本地化的操作系統(tǒng)上安裝和測(cè)試本地化軟件,利用本地語(yǔ)言市場(chǎng)的通用硬件,例如本地布局的鍵盤等,如此能夠發(fā)覺更多的本地化軟件的區(qū)域語(yǔ)言、操作系統(tǒng)和硬件的兼容性問題。為了便于參考和對(duì)照,需要將源語(yǔ)言(例如英語(yǔ))軟件安裝在源語(yǔ)言操作系統(tǒng)上。軟件錯(cuò)誤報(bào)告、軟件錯(cuò)誤修復(fù)和軟件錯(cuò)誤修復(fù)驗(yàn)證應(yīng)該由不同的軟件工程師處置。為了保證軟件測(cè)試成效,軟件錯(cuò)誤報(bào)告應(yīng)該由測(cè)試工程師負(fù)責(zé),軟件錯(cuò)誤修復(fù)應(yīng)該由負(fù)責(zé)錯(cuò)誤確認(rèn)和處置的軟件工程師負(fù)責(zé),軟件錯(cuò)誤修復(fù)后的驗(yàn)證和關(guān)閉應(yīng)該由軟件錯(cuò)誤報(bào)告者(測(cè)試工程師)負(fù)責(zé)。軟件本地化測(cè)試的重點(diǎn)是發(fā)覺軟件因本地化產(chǎn)生的錯(cuò)誤。不要過(guò)量的花費(fèi)時(shí)刻測(cè)試軟件的功能,因?yàn)楸镜鼗瘻y(cè)試前,源語(yǔ)言軟件已經(jīng)進(jìn)行過(guò)功能測(cè)試和國(guó)際化測(cè)試。因此,應(yīng)該將本地化測(cè)試的重點(diǎn)放在本地化方面的錯(cuò)誤,例如語(yǔ)言表達(dá)質(zhì)量,軟件界面布局,本地化字符的輸入、輸出和顯示等。嚴(yán)格執(zhí)行測(cè)試打算,排除測(cè)試的隨意性。測(cè)試執(zhí)行前,對(duì)每一項(xiàng)測(cè)試做出周密的打算,包括測(cè)試版本號(hào)、測(cè)試內(nèi)容、測(cè)試平臺(tái)、測(cè)試進(jìn)度、資源要求、測(cè)試用例、測(cè)試流程、測(cè)試質(zhì)量操縱等,符合測(cè)試打算和測(cè)試要求說(shuō)明文檔的要求。采納軟件錯(cuò)誤數(shù)據(jù)庫(kù)治理軟件測(cè)試中的所有軟件錯(cuò)誤。對(duì)每一個(gè)本地化測(cè)試的項(xiàng)目,成立結(jié)構(gòu)完整、功能豐碩、利用方便的數(shù)據(jù)庫(kù),以便有效的完成軟件錯(cuò)誤報(bào)告、查詢、修復(fù)、存儲(chǔ)等功能,從而提高測(cè)試效率,保證測(cè)試質(zhì)量。軟件本地化測(cè)試模型依照本地化測(cè)試人員語(yǔ)言技術(shù)、測(cè)試技術(shù)、對(duì)軟件產(chǎn)品的熟悉程度和各項(xiàng)本地化測(cè)試內(nèi)容的測(cè)試順序,能夠分為三種本地化測(cè)試的模型:本地化集成測(cè)試模型、本地化“一加一”測(cè)試模型、本地化散布測(cè)試模型。本地化集成測(cè)試模型本地化集成測(cè)試模型是指本地化測(cè)試團(tuán)隊(duì)的測(cè)試人員完成包括本地化功能測(cè)試、用戶界面測(cè)試和語(yǔ)言質(zhì)量的全數(shù)三項(xiàng)內(nèi)容。為了達(dá)到較高的測(cè)試質(zhì)量,要求測(cè)試人員不僅把握良好的測(cè)試技術(shù),熟悉被測(cè)產(chǎn)品的功能特性,還要精通本地化語(yǔ)言和本地的文化風(fēng)俗。無(wú)疑,這種測(cè)試模型對(duì)測(cè)試人員的技術(shù)提出了超級(jí)高的要求。本地化“一加一”測(cè)試模型本地化“一加一”測(cè)試模型是指為了完本錢地化測(cè)試的三項(xiàng)內(nèi)容,安排一個(gè)(或一組)測(cè)試人員和一個(gè)(或一組)語(yǔ)言人員坐在一路,一路一起執(zhí)行功能測(cè)試、用戶界面測(cè)試和語(yǔ)言質(zhì)量測(cè)試。在實(shí)際測(cè)試進(jìn)程中,測(cè)試人員和語(yǔ)言人員各有分工,而且相互配合。測(cè)試人員熟悉測(cè)試技術(shù)和被測(cè)產(chǎn)品,要緊執(zhí)行功能測(cè)試和用戶界面測(cè)試,而語(yǔ)言質(zhì)量測(cè)試需要在語(yǔ)言人員的指導(dǎo)下進(jìn)行,語(yǔ)言人員可能不熟悉被測(cè)試產(chǎn)品,但精通本地化語(yǔ)言,要緊在測(cè)試人員的幫忙下測(cè)試語(yǔ)言質(zhì)量,也能夠執(zhí)行一些用戶界面測(cè)試。本地化散布測(cè)試模型本地化散布測(cè)試模型是指依照必然的時(shí)刻順序,將測(cè)試內(nèi)容進(jìn)行詳細(xì)分工,安排不同技術(shù)的人員,別離執(zhí)行本地化功能、用戶界面和語(yǔ)言質(zhì)量的測(cè)試。例如,測(cè)試人員先執(zhí)行本地化功能測(cè)試和用戶界面測(cè)試,測(cè)試完成后再由語(yǔ)言人員測(cè)試本地化語(yǔ)言質(zhì)量,反之亦然。測(cè)試人員和語(yǔ)言人員能夠同時(shí)并行執(zhí)行各自的測(cè)試內(nèi)容,前提條件是語(yǔ)言人員必需熟悉測(cè)試的步驟。測(cè)試本地化軟件本地化軟件測(cè)試的要緊內(nèi)容不同的測(cè)試時(shí)期有不同的測(cè)試內(nèi)容。依照被測(cè)軟件的測(cè)試特點(diǎn),軟件本地化測(cè)試的內(nèi)容大體上包括安裝/卸載性能測(cè)試(Install/UninstallTesting)、軟件功能測(cè)試(FunctionTesting)、本地化語(yǔ)言測(cè)試(LinguisticTesting)、軟件外觀測(cè)試(CosmeticTesting)o測(cè)試內(nèi)容由不同的測(cè)試時(shí)期決定,例如第一個(gè)Build,以軟件界面測(cè)試為主,中間Build以功能和界面為主,最后Build終點(diǎn)測(cè)試安裝/卸載,軟件幫忙和要緊

功能。(1) 安裝/卸載性能測(cè)試測(cè)試本地化的軟件是不是能夠正確地安裝/卸載在本地語(yǔ)言的操作系統(tǒng)上(包括是不是支持本地語(yǔ)言的安裝目錄名)。安裝/卸載前后安裝文件、快捷方式、程序圖標(biāo)和注冊(cè)表等的轉(zhuǎn)變是不是與源語(yǔ)言程序一致。(2) 軟件功能測(cè)試本地化軟件功能是不是與源語(yǔ)言軟件功能相同。是不是支持本地語(yǔ)言的輸入和輸出,如對(duì)雙字節(jié)支持和正確顯示。對(duì)本地日期,時(shí)刻,貨幣符號(hào)等的支持性能。是不是支持本地語(yǔ)言的文件名和目錄名。(3) 軟件界面測(cè)試MicrosoftWord-文檔1支件虞)編輯(D視圖世)插入(I)格式也)工具(I)表格也)窗口地)幫助01)-|g|x|□□新建國(guó))...'

_海■打開迎)...關(guān)閉偵I CTRL+H(Drop-down)MenuCTRL+F4由口國(guó)臘婀曲邪100%▼圖|噸*-e12支件虞)編輯(D視圖世)插入(I)格式也)工具(I)表格也)窗口地)幫助01)-|g|x|□□新建國(guó))...'

_?!龃蜷_迎)...關(guān)閉偵I CTRL+H(Drop-down)MenuCTRL+F4由口國(guó)臘婀曲邪100%▼圖|噸*-e12保存度)另存為(A)...版本(1)...,■-頁(yè)面設(shè)置QJ)...CTRL+SMenuoptionsIconbarortoolbarIcon Ruler——&入”菜單中的“題注”命令為文檔中的圖表創(chuàng)建標(biāo)簽。e打印預(yù)覽凹昌打印史)...CreateAdobePDF...坦門應(yīng)用自定義的樣式。所有題注創(chuàng)建完畢后,就可選孑表目錄之后,Word將搜索題注,按照標(biāo)題級(jí)別排序,發(fā)送(B)屈性(1)Short-cut,orcombinationkeyE:l,iAHA.\Budget\FYOOReport.docE:\AHAA...\LaborAgreement_l6AugQO.docE:\AHAA...\Le11erCover2Lori01DecOO.docE:'-.AHkV...\Le11erCover4NDA2Lori0420.docE剪切⑴電復(fù)制?也粘貼(£)Scrollbar退出(X)Pop-upmenu宇?體廈).一云段落(£)...&三項(xiàng)目符號(hào)和編號(hào)(H)StatusbarStartmenu項(xiàng)繪制表格皿l惟交字方向Q0符號(hào)(§)...<:6「二」=■=-■.-■口'-i=iEl:-l二一d_<.ApplicationiconIconforcurrentapplicationSystemtray?\k行1T列修訂曠屣眸[涸開始j段SametimeConnect...Jfi^Softw:ELt-eUIcomp.j...^^MicrosoftWord-.MicrosoftExcel一..VVindovvstaskbar軟件安裝窗口中的按鈕,菜單等的布局是不是合理,美觀。軟件運(yùn)行后的界面元素,包括菜單、快捷鍵、對(duì)話框、屏幕提示、按鈕、列表框的布局和本地化字體和字號(hào)是不是正確。界面文字的翻譯是不是與術(shù)語(yǔ)表致,是不是存在沒有翻譯的元素。(4)幫忙文件功能和翻譯質(zhì)量本地化幫忙文件的功能是不是與源語(yǔ)言軟件一致。本地化幫忙文件的布局是不是合理,美觀。本地化幫忙文件的文字翻譯是不是準(zhǔn)確、專業(yè),是不是存在沒有翻譯的段落。本地化軟件測(cè)試策略測(cè)試策略描述測(cè)試項(xiàng)目和測(cè)試任務(wù)之間的關(guān)系,說(shuō)明要測(cè)試什么和如何測(cè)試。軟件本地化測(cè)試策略是進(jìn)行軟件本地化測(cè)試采納的有效測(cè)試方式論和測(cè)試手腕。關(guān)于軟件本地化測(cè)試,本地化提供商要緊進(jìn)行外觀測(cè)試和本地化語(yǔ)言測(cè)試,軟件供給商要緊進(jìn)行國(guó)際化測(cè)試和功能測(cè)試。軟件在本地化之前,必需先通過(guò)軟件國(guó)際化測(cè)試和本地化性能測(cè)試等功能測(cè)試,然后再編譯本地化版本。軟件本地化提供商應(yīng)該重點(diǎn)處置本地化提供商能夠解決和擅長(zhǎng)的調(diào)整本地化軟件用戶界面布局和語(yǔ)言翻譯等問題,關(guān)于測(cè)試進(jìn)程報(bào)告的軟件硬編碼(指直接嵌入在代碼中的需要本地化的字符)和軟件自身的功能錯(cuò)誤只能由軟件提供商處置。由于軟件本地化和源語(yǔ)言軟件開發(fā)一路進(jìn)行,因此,軟件本地化測(cè)試通常要測(cè)試多個(gè)功能不斷完善和豐碩的本地化版本。這些不同的本地化版本測(cè)試的重點(diǎn)和具體測(cè)試內(nèi)容各不相同。一樣,第一個(gè)本地化版本,重點(diǎn)測(cè)試軟件外觀,即軟件用戶界面測(cè)試,包括界面控件大小和位置,也包括界面本地化的字符內(nèi)容和樣式,而在現(xiàn)在期,軟件聯(lián)機(jī)幫忙和其他文檔都尚未本地化,不需要測(cè)試。軟件的功能還不完善,不要過(guò)量花費(fèi)時(shí)刻進(jìn)行功能測(cè)試。最后一個(gè)本地化測(cè)試版本,是測(cè)試的最后時(shí)期,要盡可能保證全面的測(cè)試,包括本地化功能測(cè)試,軟件程序、聯(lián)機(jī)幫忙語(yǔ)言質(zhì)量測(cè)試,安裝/卸載測(cè)試,并盡快處置發(fā)覺的軟件錯(cuò)誤。在第一個(gè)和最后一個(gè)測(cè)試版本之間的中間版本的測(cè)試,要維持功能測(cè)試和語(yǔ)言測(cè)試行結(jié)合的測(cè)試方式,在稍后的軟件界面凍結(jié)版本的測(cè)試中,重點(diǎn)測(cè)試文檔本地化質(zhì)量,包括語(yǔ)言和本地化圖像的格式等方面。關(guān)于軟件錯(cuò)誤和缺點(diǎn)處置,應(yīng)該盡可能保證在每一個(gè)版本測(cè)試周期內(nèi)全數(shù)解決,以避免錯(cuò)誤和缺點(diǎn)慢慢積存而最終沒有時(shí)刻全數(shù)處置,從而阻礙本地化測(cè)試質(zhì)量。為了有效處置測(cè)試中的報(bào)告的軟件錯(cuò)誤和缺點(diǎn),本地化提供商和軟件供給商的測(cè)試工程師必需天天檢索共享專用的軟件測(cè)試錯(cuò)誤數(shù)據(jù)庫(kù),對(duì)屬于自己要處置的錯(cuò)誤及時(shí)處理。關(guān)于軟件測(cè)試錯(cuò)誤數(shù)據(jù)庫(kù)中任何錯(cuò)誤的處置,都要保留詳細(xì)的處置記錄。從測(cè)試?yán)碚撋现v,每一個(gè)新版本的測(cè)試都需要對(duì)前面的版本進(jìn)行回歸測(cè)試,以保證新軟件版本功能的改良可不能使以前的錯(cuò)誤重現(xiàn)或產(chǎn)生新的錯(cuò)誤。為了保證軟件的最終質(zhì)量,至少對(duì)最后一個(gè)本地化版本的交付測(cè)試執(zhí)行回歸測(cè)試。關(guān)于本地化測(cè)試報(bào)告的功能錯(cuò)誤,第一確認(rèn)在本地化操作系統(tǒng)上安裝和運(yùn)行本地化版本能夠重復(fù)錯(cuò)誤,然后驗(yàn)證在源語(yǔ)言操作系統(tǒng)上安裝和運(yùn)行源語(yǔ)言版本是不是也能夠重復(fù)此錯(cuò)誤,若是能夠重復(fù),那么說(shuō)明該錯(cuò)誤屬于源語(yǔ)言版本的設(shè)計(jì)錯(cuò)誤。若是不能重復(fù),還要在本地化操作系統(tǒng)上安裝和運(yùn)行源語(yǔ)言版本,若是能重復(fù),那么說(shuō)明是與本地化操作系統(tǒng)有關(guān)的錯(cuò)誤。若是不能重復(fù),那么說(shuō)明該錯(cuò)誤是本地化版本由于不正確的本地化產(chǎn)生的錯(cuò)誤。這兩類錯(cuò)誤的修復(fù)處置難度較大,關(guān)鍵是定位錯(cuò)誤產(chǎn)生的準(zhǔn)確位置和真實(shí)緣故。為了保證軟件測(cè)試報(bào)告的錯(cuò)誤質(zhì)量,和快速查詢、分類和存儲(chǔ)測(cè)試中的錯(cuò)誤,軟件本地化供給商創(chuàng)建該項(xiàng)目?jī)?nèi)部專用的軟件錯(cuò)誤報(bào)告數(shù)據(jù)庫(kù)(SoftwareProblemReport,SPR)超級(jí)必要。為了提高報(bào)告給軟件供給商的全數(shù)軟件錯(cuò)誤都是能夠重復(fù)的真實(shí)錯(cuò)誤,軟件工程師負(fù)責(zé)軟件測(cè)試并向錯(cuò)誤報(bào)告數(shù)據(jù)庫(kù)添加錯(cuò)誤記錄,高級(jí)測(cè)試工程師負(fù)責(zé)驗(yàn)證報(bào)告的錯(cuò)誤包括完整的報(bào)告信息,確認(rèn)屬于真正的軟件錯(cuò)誤,然后添加到軟件供給商提供的項(xiàng)目共享專用錯(cuò)誤數(shù)據(jù)庫(kù),并注意這兩個(gè)數(shù)據(jù)庫(kù)的每一個(gè)本地化測(cè)試錯(cuò)誤記錄維持一一對(duì)應(yīng)和維持錯(cuò)誤狀態(tài)同步更新。2.3本地化軟件錯(cuò)誤典型類型下面對(duì)本地化軟件的錯(cuò)誤的三種典型類型進(jìn)行分類討論,探討錯(cuò)誤的表現(xiàn)特點(diǎn),產(chǎn)生的緣故。一、功能錯(cuò)誤(CoreDefect)表現(xiàn)特點(diǎn):不能實(shí)現(xiàn)設(shè)計(jì)要求的功能。產(chǎn)生與設(shè)計(jì)要求不符合的結(jié)果。絕大多數(shù)存在于源語(yǔ)言軟件和本地化軟件,也有僅出此刻本地化軟件中。常常出此刻軟件的菜單項(xiàng)、工具欄按鈕和對(duì)話框的功能按鈕中。產(chǎn)生緣故:源語(yǔ)言軟件編碼錯(cuò)誤。錯(cuò)誤本地化,如將程序中的變量字串名進(jìn)行了翻譯等。二、國(guó)際化錯(cuò)誤(GlobDefect)表現(xiàn)特點(diǎn):控件或?qū)υ捒蛑酗@示不可辯識(shí)或無(wú)心義的明顯錯(cuò)誤的字符。不支持雙字節(jié)字符的輸入和輸出,包括雙字節(jié)的文件名和途徑名。與本地不符合的默許打印紙張大小。與本地不符合的日期和時(shí)刻格式。本地化軟件的列表項(xiàng)排序錯(cuò)誤。某些沒有本地化的字符串。僅出此刻本地化后的版本中。產(chǎn)生緣故:源程序在設(shè)計(jì)時(shí)沒有正確進(jìn)行國(guó)際化設(shè)計(jì),例如,沒有提供雙字節(jié)字符集的支持。源程序在設(shè)計(jì)時(shí)沒有將能夠本地化的字符串與軟件代碼進(jìn)行完全分離。軟件本地化后,單字節(jié)字符向雙字節(jié)字符轉(zhuǎn)化進(jìn)程中,由于單字節(jié)和雙字節(jié)之間的不同,可能使得某些本地化后的雙字節(jié)字符的顯示亂碼。3、本地化錯(cuò)誤(LocalDefect)包括翻譯錯(cuò)誤和控件大小和位置引發(fā)的布局錯(cuò)誤。表現(xiàn)特點(diǎn):應(yīng)該翻譯而沒有翻譯的英文字符。不該該翻譯而翻譯的中文字詞。錯(cuò)誤翻譯的字詞。較多隱含在對(duì)話框各控件和幫忙文檔中。只在本地化版本中存在該類型錯(cuò)誤??丶舜酥丿B或排列不均勻。控件中字符顯示不完整。要緊出此刻本地化版本的對(duì)話框中。產(chǎn)生緣故:翻譯人員不熟悉翻譯要求。翻譯人員工作疏漏。用戶界面的翻譯與標(biāo)準(zhǔn)術(shù)語(yǔ)表不一致。軟件本地化后,由于源語(yǔ)言和本地化語(yǔ)言的表達(dá)方式不同,本地化后的字符數(shù)與源語(yǔ)言不同,每一個(gè)字符所占空間尺寸不同,使得在英文版本正確顯示的控件字符,可能在本地化版本顯示不正確。在編譯本地化軟件之前,沒有對(duì)資源文件對(duì)話框及其控件調(diào)整大小。本地化人員調(diào)整軟件資源文件不妥引發(fā)。例如,對(duì)話框及其控件高度或?qū)挾鹊牟徽_調(diào)整。一些對(duì)話框控件的布局錯(cuò)誤若是也存在于源語(yǔ)言軟件中,那么屬于軟件設(shè)計(jì)錯(cuò)誤,應(yīng)該分派給軟件供給商處置。以上對(duì)本地化軟件測(cè)試常常碰到的三種錯(cuò)誤類型進(jìn)行了分析,實(shí)際測(cè)試是一個(gè)動(dòng)態(tài)的進(jìn)程,不能孤立靜態(tài)地對(duì)待發(fā)覺的錯(cuò)誤,錯(cuò)誤的類型并非是絕對(duì)的,需要具體問題。例如,本地化軟件中若是發(fā)覺應(yīng)該翻譯而沒有翻譯的錯(cuò)誤,既可能是由于本地化翻譯進(jìn)程中忘記翻譯引發(fā)的本地化錯(cuò)誤,也可能是源語(yǔ)言軟件設(shè)計(jì)編程中的硬編碼引發(fā)的國(guó)際化錯(cuò)誤。再者,某些軟件功能錯(cuò)誤既可能是由于本地化翻譯進(jìn)程中采納了錯(cuò)誤的翻譯格式(例如,某些不該該翻譯的程序變量字符被翻譯了)引發(fā)的錯(cuò)誤,也可能是源語(yǔ)言軟件編程錯(cuò)誤。最后,一個(gè)錯(cuò)誤可能包括著其他的不同類型的錯(cuò)誤。比如在對(duì)話框中,選擇某個(gè)按鈕,產(chǎn)生一個(gè)錯(cuò)誤提示對(duì)話框,這可能是一個(gè)按鈕功能錯(cuò)誤,若是對(duì)話框中存在需要翻譯而沒有翻譯的英文,那么又是一個(gè)本地化翻譯錯(cuò)誤,若是對(duì)話框中存在無(wú)法辨識(shí)的字符,那么又是一個(gè)國(guó)際化錯(cuò)誤,若是對(duì)話框中按鈕排列重疊,那么仍是一個(gè)本地化布局錯(cuò)誤。2.4本地化軟件測(cè)試具體方式軟件本地化測(cè)試工程師的大體任務(wù)包括兩條:第一是發(fā)覺軟件缺點(diǎn);第二是報(bào)告軟件缺點(diǎn)。而發(fā)覺軟件缺點(diǎn)是首要的任務(wù),道理很簡(jiǎn)單:沒有發(fā)覺軟件缺點(diǎn),那么無(wú)法報(bào)告軟件缺點(diǎn)。因此,關(guān)于軟件本地化測(cè)試工程師,提多發(fā)覺軟件缺點(diǎn)的技術(shù)成為第一名的任務(wù)。本文結(jié)合本地化測(cè)試的項(xiàng)目實(shí)踐進(jìn)行較為深切的描述。發(fā)覺缺點(diǎn)的前提條件:尋覓和發(fā)覺軟件缺點(diǎn),第一需要明白得軟件本地化測(cè)試的目的和測(cè)試范圍,在測(cè)試前,必需要閱讀和明白得測(cè)試說(shuō)明書和測(cè)試用例;第二,要熟悉本地化軟件缺點(diǎn)的要緊類型和表現(xiàn)特點(diǎn)。再次,熟悉被測(cè)軟件的語(yǔ)言知識(shí)和軟件功能特點(diǎn)。再次強(qiáng)調(diào)閱度測(cè)試說(shuō)明書和測(cè)試用例的重要性。測(cè)試說(shuō)明書包括了測(cè)試范圍、測(cè)試系統(tǒng)的要求、缺點(diǎn)概念等于測(cè)試緊密相關(guān)的內(nèi)容。測(cè)試用例包括具體測(cè)試范圍、測(cè)試方式和測(cè)試步驟的具體實(shí)現(xiàn)方式。在正式進(jìn)行任何測(cè)試活動(dòng)前,必需認(rèn)真閱讀測(cè)試說(shuō)明書和測(cè)試用例,以便完全了解測(cè)試的重點(diǎn)和可能顯現(xiàn)軟件缺點(diǎn)的軟件部份。好的測(cè)試適應(yīng)是在測(cè)試預(yù)備時(shí)期,通讀測(cè)試說(shuō)明書和測(cè)試用例,而且記錄一些重點(diǎn)內(nèi)容,關(guān)于不熟悉的內(nèi)容及時(shí)交流解決。不行的適應(yīng)是一邊做測(cè)試,一邊閱讀測(cè)試說(shuō)明書和測(cè)試用例。這種測(cè)試方式的最大危害是抓不住測(cè)試重點(diǎn),沒有測(cè)試的全局意識(shí),往往被細(xì)小問題困擾,無(wú)益于提高測(cè)試效率。發(fā)覺缺點(diǎn)的大體方式:

本地化軟件缺點(diǎn),具有比較鮮明的特點(diǎn),發(fā)覺本地化軟件缺點(diǎn)具有內(nèi)在規(guī)律,以下關(guān)于發(fā)覺本地化軟件缺點(diǎn)的大體方式進(jìn)行論述。依照必然的順序排查軟件缺點(diǎn)本地化軟件缺點(diǎn)能夠分為用戶界面錯(cuò)誤、語(yǔ)言質(zhì)量錯(cuò)誤和功能錯(cuò)誤等。這些不同類型的錯(cuò)誤有時(shí)同時(shí)出此刻軟件的某個(gè)部份,為了更全面的發(fā)覺這些缺點(diǎn)需要遵循必然的測(cè)試排查步驟。以測(cè)試一個(gè)本地化對(duì)話框?yàn)槔?。中文字體(E):Checkbox:H)TimesNewDrop-downlistorcomboboxComboboxwiththelist—droppeddown陽(yáng)文(D陰文(G)——o廠小型大寫字母(心r中文字體(E):Checkbox:H)TimesNewDrop-downlistorcomboboxComboboxwiththelist—droppeddown陽(yáng)文(D陰文(G)——o廠小型大寫字母(心r全部大寫字母(a)r隱藏(Scroll)list-Label英文字體(①:biTTibolTahomaTemptisSansITCzSA-'T--一廠刪除線(X)?雙刪除線(L?上標(biāo)(P)IThose3optionsareselected(highlightedarselectedSeparator(checked) iteminthelist)第一,查看對(duì)話框控件的用戶界面錯(cuò)誤是不是有被截?cái)?Truncation)的錯(cuò)誤是不是控件布局不整齊或重疊是不是丟失熱鍵與英文軟件的熱鍵不一致文本字體類型和大小錯(cuò)誤字符顯示亂碼錯(cuò)誤第二,查看對(duì)話框語(yǔ)言質(zhì)量錯(cuò)誤是不是有無(wú)遺漏的需要本地化的英文文字本地化的文字是不是內(nèi)容正確、專業(yè)和流暢是不是存在多余的翻譯,例如,不該翻譯的內(nèi)容進(jìn)行了翻譯是不是翻譯的內(nèi)容帶有靈敏的政治問題和與目標(biāo)市場(chǎng)的風(fēng)俗傳統(tǒng)不一致標(biāo)點(diǎn)符號(hào)是不是符合本地化語(yǔ)言用戶的利用適應(yīng)再次,查看對(duì)話框功能錯(cuò)誤各個(gè)要測(cè)試的按鈕功能是不是起作用各個(gè)要測(cè)試的按鈕功能是不是正確Tab鍵的跳轉(zhuǎn)是不是正確控件的熱鍵是不是起作用依照以上的順序測(cè)試,主若是為了依照從易到難的原那么,全面地查找軟件缺點(diǎn),而不是說(shuō)功能錯(cuò)誤是不重要的,相反功能錯(cuò)誤是優(yōu)先級(jí)比較高的錯(cuò)誤,應(yīng)該正確處置。對(duì)照源語(yǔ)言軟件確認(rèn)缺點(diǎn)絕大多數(shù)本地化軟件缺點(diǎn)都是由于本地化進(jìn)程引發(fā)的,可是也有少量錯(cuò)誤是由于源語(yǔ)言軟件不正確的設(shè)計(jì)引發(fā)的。這種錯(cuò)誤表現(xiàn)為同一個(gè)錯(cuò)誤在源語(yǔ)言軟件和本地化版本中都能夠復(fù)現(xiàn),例如某些功能不起作用,熱鍵重復(fù)等。還有一種錯(cuò)誤只在本地化軟件中復(fù)現(xiàn),可是本地化工程師無(wú)法解決,需要軟件開發(fā)人員修改編碼進(jìn)行修正,例如不支持雙字節(jié)的輸入、顯示、輸出等,這些屬于源語(yǔ)言軟件的國(guó)際化設(shè)計(jì)錯(cuò)誤。因此,若是發(fā)覺了功能錯(cuò)誤和熱鍵等軟件缺點(diǎn),應(yīng)該在相同測(cè)試環(huán)境的源語(yǔ)言軟件上,進(jìn)行一樣步驟地測(cè)試,將測(cè)試結(jié)果進(jìn)行比較,而且報(bào)告中應(yīng)該指出該軟件缺點(diǎn)是不是也存在于源語(yǔ)言軟件上。利用軟件缺點(diǎn)的“扎堆”現(xiàn)象軟件缺點(diǎn)的“扎堆”現(xiàn)象確實(shí)是被測(cè)軟件的某些部份往往顯現(xiàn)不止一個(gè)錯(cuò)誤。因此,若是在某一部份發(fā)覺了很多錯(cuò)誤,應(yīng)該進(jìn)一步認(rèn)真測(cè)試是不是還包括了更多的軟件缺點(diǎn)。軟件缺點(diǎn)的“扎堆”現(xiàn)象的常見形式:對(duì)話框的某個(gè)控件功能不起作用,可能其他控件的功能也不起作用。某個(gè)文本框不能正確顯示雙字節(jié)字符,那么其他文本框也可能不支持雙字節(jié)字符。聯(lián)機(jī)幫忙某段文字的翻譯包括了很多錯(cuò)誤,與其相鄰的上下段的文字可能也包括很多的語(yǔ)言質(zhì)量問題。安裝文件某個(gè)對(duì)話框的“上一步”或“下一步”按鈕被截?cái)?,那么這兩個(gè)按鈕在其他對(duì)話框中也可能被截?cái)?。軟件測(cè)試中重視軟件缺點(diǎn)的“扎堆”現(xiàn)象,有助于發(fā)覺更多的軟件缺點(diǎn)。關(guān)注測(cè)試容易產(chǎn)生軟件缺點(diǎn)的部份軟件缺點(diǎn)幾乎無(wú)處不在,能夠出此刻軟件的任何地址??墒?,軟件缺點(diǎn)的差生也有些規(guī)律,軟件的某些部份更易產(chǎn)生軟件缺點(diǎn),這些部份是軟件錯(cuò)誤的“重災(zāi)區(qū)”,在測(cè)試期間應(yīng)該引發(fā)重視和測(cè)試。容易產(chǎn)生軟件本地化缺點(diǎn)的軟件部份包括:軟件的“關(guān)于”對(duì)話框中容易產(chǎn)生版權(quán)(C)和商標(biāo)(TM)等字符的顯示錯(cuò)誤。軟件中與語(yǔ)言設(shè)置相關(guān)的部份容易產(chǎn)生軟件國(guó)際化錯(cuò)誤,例如,排序方式、數(shù)字格式、日期格式、時(shí)刻格式、貨幣符號(hào)、氣宇衡、號(hào)碼格式、紙張類型等。對(duì)話框和菜單中容易產(chǎn)生熱鍵錯(cuò)誤。對(duì)話框中容易產(chǎn)生用戶界面錯(cuò)誤。終端用戶許可協(xié)議(EULA)容易產(chǎn)生國(guó)家和地域名稱翻譯的政治靈敏錯(cuò)誤,例如,將地域翻譯成國(guó)家等。聯(lián)機(jī)幫忙文件中容易產(chǎn)生與軟件界面不一致的術(shù)語(yǔ)翻譯錯(cuò)誤。參考其他語(yǔ)言版本測(cè)試發(fā)覺的缺點(diǎn)若是測(cè)試項(xiàng)目組同時(shí)在測(cè)試不同語(yǔ)言的相通本地化版本,應(yīng)該盡可能參考其它本地化軟件測(cè)試進(jìn)程中發(fā)覺的缺點(diǎn),例如,在報(bào)告的缺點(diǎn)治理庫(kù)中搜索報(bào)告的缺點(diǎn),與其他語(yǔ)言的測(cè)試工程師交流等,查看自己是不是漏測(cè)、漏報(bào)了某些軟件缺點(diǎn),而且盡力補(bǔ)上。另外,有些本地化錯(cuò)誤可能僅僅出此刻某個(gè)本地化語(yǔ)言版本中,屬于該語(yǔ)言版本的本地化進(jìn)程引發(fā)的錯(cuò)誤,在報(bào)告軟件缺點(diǎn)時(shí),說(shuō)明本缺點(diǎn)不出此刻其他本地化語(yǔ)言版本上,將有助于軟件工程師正確隔離軟件缺點(diǎn),分派給適合的人員處置缺點(diǎn)。利用測(cè)試輔助工具依照測(cè)試的不同內(nèi)容,選擇適合的測(cè)試輔助工具,能夠有效的發(fā)覺軟件缺點(diǎn)。例如,利用文件和文件夾比較工具(例如, BeyondCompare或WinDiff)能夠方便地比較英文和本地化build的文件和文件夾內(nèi)容。HtmlQA能夠很方便、準(zhǔn)確地定位編譯的本地化聯(lián)機(jī)幫忙文件的鏈接是不是完整、正確??偨Y(jié):本地化軟件的缺點(diǎn)的類型具有明顯的特點(diǎn),測(cè)試工程師只要熟悉這些特點(diǎn),依照適當(dāng)?shù)臏y(cè)試順序,認(rèn)真地觀看比較能夠發(fā)覺絕大多數(shù)軟件缺點(diǎn)。另外,本地化測(cè)試也是不斷實(shí)踐、不斷豐碩測(cè)試體會(huì)的進(jìn)程,測(cè)試人員之間增強(qiáng)交流,不斷自我總結(jié)測(cè)試體會(huì),能夠不斷提高尋覓和發(fā)覺軟件缺點(diǎn)的能力。2.5測(cè)試用例舉例許多公司在測(cè)試本地化軟件的時(shí)候用不同的測(cè)試用例。一個(gè)好的測(cè)試用例包括:測(cè)試數(shù)據(jù),測(cè)試步驟,預(yù)期結(jié)果。但是,由于時(shí)刻的限制,在實(shí)際的測(cè)試中可能可不能包括所有的元素。在這一節(jié),我介紹了6種測(cè)試用例(因?yàn)楣ぷ鳝h(huán)境多為英文環(huán)境,再加上為了表述準(zhǔn)確,咱們會(huì)部份應(yīng)用英文描述):ADHoc,Checklist,spreadsheetMatrix,Pass/FailChecklist,DetailedTestCase,andCompleteTestCase.(1) ADHoctestcaseADHoc測(cè)試沒有具體的指導(dǎo)方案。你只需要不斷的用不斷地倒弄要測(cè)試的軟件。(2) ChecklisttestcaseChecklisttestcase給出一些指導(dǎo),告知你測(cè)試什么,去哪測(cè)??墒悄惚匦枳约侯A(yù)測(cè)預(yù)期的結(jié)果。下面是它的一個(gè)例子。OpenURL:Inputaterminsearchbox,e.g.”聊城大學(xué)",doasearchInputaterminsearchbox,e.g.''jasld;kfjlsdajfklsakdjflskjdaflkasjdl”,doasearchPressthelink''影視”Pressthelogo''所有簡(jiǎn)體中文網(wǎng)頁(yè)”Inputaterminsearchbox,deleteitthenSpreadsheettestcaseSpreadsheettestcase常常作為治理工具來(lái)概念,和為測(cè)試人員分派測(cè)試任務(wù)。它可能包括一些測(cè)試數(shù)據(jù),可是測(cè)試人員仍然需要自己尋覓測(cè)試數(shù)據(jù)和預(yù)測(cè)結(jié)果。FileMenuNorniiilOutlineViewPrintVOpenPickfromListPEnterFileNamePViewFileTypesWViewDrivesFromReadOnlyFloppyOKCancelCloseSaveSaveAsPickfromListEnterFileNameViewDrivesToReadOnlyFloppyOKCancelEiiit下面是它的一個(gè)例子。}Test口的(4) Pass/FailtestcasePass/Failtestcase中,你僅需要關(guān)切你測(cè)什么,它是Pass仍是Fail。下面有一個(gè)例子。在那個(gè)例子中包括:題目(Title)步驟(steps)預(yù)期結(jié)果(ExpectedResult)例:Search-Thefollowingtestsverifysearchin#000001Steps:OpenURL:Inputaterminsearchbox,e.g.,“聊城大學(xué)"Click"搜索"button.ExpectedResult:Someresultsreturn.__Pass__Fail__NotimplementedDetailedTestCase很多時(shí)候,咱們希望測(cè)試時(shí)用的測(cè)試用例包括了大部份的核心,那樣咱們就能夠夠僅僅把精力放在找Bug上,而沒必要要再?gòu)念^找測(cè)試的步驟或?qū)iT數(shù)據(jù)。咱們也希望咱們能夠報(bào)告咱們已經(jīng)測(cè)試了哪些,還有多少?zèng)]有完成。Detailedtestcase是個(gè)專門好的選擇。Detailedtestcase是介于Completetestcase和Pass/FailChecklisttestcase之間的一種測(cè)試用例。它跟Completetestcase相較,就像是速記,它的步驟更具靈動(dòng)性,沒有后者那么的嚴(yán)格。它比P/F用了更多的測(cè)試數(shù)據(jù),即比P/F加倍的周密。因此,Detailedtestcase能夠用testcaseDatebase或Spreadsheet二者之一來(lái)進(jìn)行設(shè)計(jì)。其實(shí),Detailedtestcase能夠用3種不同的格式來(lái)寫,除上述兩種,還有一種Document的格式。下面咱們別離舉例說(shuō)明。DetailedTestCase用document格式表示Steps:OpenURL:Inputaterminsearchbox,e.g.,“聊城大學(xué)”Click"搜索”button.TestDate:聊城大學(xué)Chinaasldkjfl;sdkafjlsdakjflaskdjflaskdjflsakdjf20202020-05-25A&B7.相約1998ExpectedResult:Showcorrectpage.用Spreadsheet格式表示為Case#TitleTestDateExpectedresultStepsPass/Fail

SearchInbaiduValidDate:聊城大學(xué)ChinaA&BInvalidDate:!@@@#$&#Showcorrectpage.OpenURL.Dosomesearch.Pass用Testcasedatabase表示為以下圖。VettannaMainMenuHelpEnterABug:VettannaMainMenuHelpEnterABug:'+:,|獸|辱RunCasesNumber|ADDD.GtJII.OO1OPlatforms|WinNT 二[Browsers[IE5.0nAssignedT0ijdoe2]TitleDataValidationRunStatus[Completed-IProductPhuneBuLik Area|AddNew二JType|GUI jJTime|0.25HrsRunPriority12-Mediurn_dSteps1.Openbrowser:RegressionTest?rRunNextiAlpha2.GotoPhoneBooksiteTestData■■■■■ShowAllCasesGotoTestData#aEntertestdata#1VerilyExpectedResultRepeatsteps3-6forremainingtestdataFields:NameAddressValid:JoeJoeCoolInvalid:3.1245NullExpectedResultsForValiddata,Dataisaccepted.ForInvaliddata,userreceivesatroubleshootingmessageaftersubmitting.EnterOneResultperBuild.TestedResultAnalysisBuildCycleTesterBrowserPlatform8/14/2002PassPass.Rantestdata1..3and51.0.3AlphajdueAOLWinNT8/13/2002FailWorksforallvalidandinvaliddata;butacceptsnull.Ranalldata1.0.2AlphaidoeW北TVTV?8/12/2002FailAllfieldsacceptinvaliddata.RanValiddata1&invalid1&U1.0.1AlphajdueIE5.0Mac米10/9/2002Record:14|4|| 3*|Hg來(lái)|of3 jJ 上jConfidentialandProprietaryCaseLastModified110/9/2002ConfidentialandProprietaryCompleteTestCaseCompletetestcase考慮到了各個(gè)細(xì)節(jié),包括測(cè)試環(huán)境等,是最完全的測(cè)試用例。一樣用在要求比較苛刻的測(cè)試中,比如:美國(guó)國(guó)防部USDOD(DepartmentofDefense)的防火墻系統(tǒng)等(固然,美國(guó)國(guó)防部防火墻不太可能全世界推行,那個(gè)地址只是打個(gè)例如)。下面是一個(gè)CompleteTestCase的應(yīng)用于桌上電腦的PhoneBookApplication應(yīng)用程序的例子。TestCaseIDSearch.01SummaryDosomesearchinCreationStatusCompletedTestCaseIDSearch.01SummaryDosomesearchinCreationStatusCompletedTestCasePriority1-HighMainTestArea SearchboxSubTestArea LogoSampleDataLocationNoneTestConditions NonePlatforms Windows2000TestCaseDescriptionandStepsAction ExpectedResultStartComputer Computerstarts,Windows2000isvisibleIE7.0startsOpenURL: ThepageopencorrectlyInputaterminsearchboxTheinputshowcorrectltClickthe"搜索”button.如何寫錯(cuò)誤報(bào)告(BugReport)上面是講如何發(fā)覺錯(cuò)誤,當(dāng)咱們發(fā)覺了錯(cuò)誤,該怎么處置呢?接下來(lái),咱們應(yīng)該寫錯(cuò)誤報(bào)告。錯(cuò)誤報(bào)告包括5要素:概要(Summary),步驟(Steps),實(shí)際結(jié)果(ActualResult),預(yù)期結(jié)果(ExpectedResult),注意事項(xiàng)(Notes)(可選)。寫概要一樣有兩種形式:行為(Action)+結(jié)果(Result),結(jié)果(Result)+行為(Action)。一樣情形下,咱們都是用前者,只有碰到嚴(yán)峻的錯(cuò)誤,才用后者。下面咱們用幾個(gè)例子來(lái)講明概要的寫法。Summary:Gridresizingnotretained."Gridresizing"=Action,"notretained"=ResultSummary:Repainterrorswhenresizingwindow."Repainterrors"=Result,"resizingwindow"=ActionSummary:404errorwhennewusercreatedwithoutphonenumber."404error"=Result,"newuserw/ophonenumber"=ActionSummary:Hangwhenloadingsitemappage.Hang"=Result,"loadingsitemappage"=Action?Summary:Editaddressnotsavingupdateddata."Editaddress"=Action,"notsaving"=Result步驟確實(shí)是你如何一步步發(fā)覺該錯(cuò)誤的,實(shí)際結(jié)果確實(shí)是實(shí)際操作所得的結(jié)果,預(yù)期結(jié)果確實(shí)是該步操作應(yīng)該顯現(xiàn)的正確結(jié)果,注意事項(xiàng)確實(shí)是為報(bào)告添加的一些補(bǔ)充說(shuō)明(比如,該錯(cuò)誤解發(fā)生在某閱讀器中或某操作系統(tǒng)中)。寫錯(cuò)誤報(bào)告應(yīng)注意的幾點(diǎn):(1) 概要應(yīng)該清楚精練,易懂,中肯。(2) 確信你的步驟是必需的,忽略任何一個(gè)看來(lái)無(wú)關(guān)緊要的步驟會(huì)改變一切,錯(cuò)誤將可不能再重現(xiàn)。(3) 在適當(dāng)?shù)那樾蜗掠每s寫詞。(4) 不要顯現(xiàn)人稱代詞,如:”I”,”you”,“me”等。(5) 不要有煽動(dòng)性的語(yǔ)言或字符。(6) 不要有審判的陳述。如:”yuck”,“ugh”,“reallybad”。(7) 不需要幽默,不可挖苦挖苦。(8) 不要有不確信的表述,如“I’mnotsure”,盡管上報(bào)確實(shí)是。寫錯(cuò)誤報(bào)告有4要訣(C4):清楚(clear),簡(jiǎn)要(concise),完整(complete),一致(consistent)。下面舉例說(shuō)明一下。清楚(clear)UnclearSteps"Whenthatonehasjustaddedanaddress.Whetheritisforbusinessorfriends.Itisnotpossibletokillimmediatelytheaddresswhichonehasjustcreated.Furthermore,ifonetriestoclosetheapplicationbyaskingnottosave,thenitisstandingandreactsasiftheaddressthatonetriedtocreatebeforealwaysexistedinthenotsavedstate.Workaround:Gooutoftheapplicationthenreopenagain.Theactionofabolitionisthenoperational."ClearStepsOpenPhoneBook.Addnewaddressfor"AbeAceman".Delete.Result:Unabletodeletenewaddress.Expected:Newaddress"AbeAceman"isdeleted.簡(jiǎn)明(Concise)NotConciseSummary"SearchEnginedoesn'trecognizeorignorewordseparators.SuggestbetterinstructionsonsearchingusingMultipleWords."ConciseSummary"Searchdoesn'trecognizespecialcharactersandspaces."完整(Complete)NotCompleteStepsOpenPhoneBook.Addnewaddress.Enteralphacharacterin"ZipCode".Result:Alphacharacterisaccepted.CompleteStepsOpenPhoneBook.Addnewaddressfor"BooBascom".Enter"x"in"ZipCode".Submit.Result:Newaddressfor"BooBascom"isacceptedwith"x"asZipCode.Expected:A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論