數(shù)據(jù)串是一組字符。計算設(shè)備可以基于所述數(shù)據(jù)串來實現(xiàn)軟件應(yīng)用??商娲?,所述計算設(shè)備可以將數(shù)據(jù)串呈現(xiàn)給用戶??梢詫?shù)據(jù)串從原本的語言翻譯至本地化的語言。本地化的語言是包含計算設(shè)備的位置本土的語言。例如,編碼器可以生成用英語寫的數(shù)據(jù)串。位于日本的計算設(shè)備可以存儲數(shù)據(jù)串。編碼器可以將該串本地化至日語以更容易由用戶消費。
技術(shù)實現(xiàn)要素:
提供了該發(fā)明內(nèi)容以用簡化的形式引入在以下的具體實施方式中進一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或基本特征,也不旨用于限制所要求保護的主題的范圍。
在下文中所討論的實施例涉及使用彩色編碼系統(tǒng)或者其他可視標(biāo)記來指示那些數(shù)據(jù)串準(zhǔn)備好進行測試。數(shù)據(jù)串測試系統(tǒng)可以計算數(shù)據(jù)串的本地化測試狀態(tài)。數(shù)據(jù)串測試系統(tǒng)可以將數(shù)據(jù)串的本地化測試狀態(tài)的可視標(biāo)記應(yīng)用至該數(shù)據(jù)串。該數(shù)據(jù)串測試系統(tǒng)可以將可視標(biāo)記和數(shù)據(jù)串呈現(xiàn)給用戶。
附圖說明
為了描述可以獲得上述和其他優(yōu)點和特征的方法,闡述了更加特別的描述,并且將參考在附圖中所示出的其具體實施例來呈現(xiàn)。應(yīng)當(dāng)理解的是,這些附圖僅僅描繪了一般的實施例,并且因此不被認(rèn)為是對其范圍進行限制,將通過對附圖進行使用而利用額外的特異性和細(xì)節(jié)來描述和解釋實現(xiàn)。
圖1以框圖示出了串管理系統(tǒng)的一個實施例。
圖2以框圖示出了計算設(shè)備的一個實施例。
圖3以框圖示出了散列標(biāo)識符生成的一個實施例。
圖4以框圖示出了數(shù)據(jù)串記錄的一個實施例。
圖5以框圖示出了數(shù)據(jù)串測試用戶界面的一個實施例。
圖6以流程圖示出了對用于測試的串進行標(biāo)記的方法一個實施例。
圖7以流程圖示出了確定改變狀態(tài)的方法的一個實施例。
圖8以流程圖示出了確定本地化狀態(tài)的方法的一個實施例。
圖9以流程圖示出了使用彩色編碼來標(biāo)記用于測試的串的方法的一個實施例。
圖10以流程圖示出了使用多邊形來標(biāo)記用于測試的串的方法的一個實施例。
具體實施方式
在下文中詳細(xì)地討論了實施例。盡管討論了具體的實現(xiàn),但應(yīng)當(dāng)理解的是這僅僅是出于說明的目的來完成的。本領(lǐng)域技術(shù)人員將意識到可以使用其他組件和配置而不脫離該公開的主題的精神和范圍。所述實現(xiàn)可以是機器實現(xiàn)的方法、具有針對至少一個處理器而存儲在其上的詳述了方法的一組指令的有形的機器可讀介質(zhì)、或者數(shù)據(jù)串測試系統(tǒng)。
數(shù)據(jù)串測試系統(tǒng)可以針對軟件應(yīng)用的數(shù)據(jù)串而生成散列值以標(biāo)識該數(shù)據(jù)串。數(shù)據(jù)串測試系統(tǒng)可以將散列值附加至串的值。散列值可以是以下劃線為后綴的六個十六進制的數(shù)字。散列區(qū)(locale)可以包含以散列值為前綴的數(shù)據(jù)串。當(dāng)在散列區(qū)中呈現(xiàn)軟件應(yīng)用時,可以可視地顯示數(shù)據(jù)串和散列標(biāo)識符。散列值可以標(biāo)識資源路徑、資源標(biāo)識符、以及針對該散列的資源值。
通過生成最新散列值并且將該散列值與先前的散列值進行比較,數(shù)據(jù)串測試系統(tǒng)可以標(biāo)識已經(jīng)被改變的數(shù)據(jù)串。通過記錄在當(dāng)前的散列值中但不在先前的散列值中的每個條目,數(shù)據(jù)串測試系統(tǒng)可以編譯針對經(jīng)修改或者添加至產(chǎn)品的數(shù)據(jù)串的散列的列表,以確定針對數(shù)據(jù)串的改變狀態(tài)。
數(shù)據(jù)串測試系統(tǒng)可以編譯還沒有被翻譯至本地語言或者還沒有“本地化”的數(shù)據(jù)串的列表。數(shù)據(jù)串測試系統(tǒng)可以將未經(jīng)翻譯的數(shù)據(jù)串的當(dāng)前的列表與未經(jīng)翻譯的數(shù)據(jù)串的先前的列表進行比較,以標(biāo)識在最近的產(chǎn)品建立中被翻譯的數(shù)據(jù)串,從而確定所述數(shù)據(jù)串的本地化狀態(tài)。
數(shù)據(jù)串測試系統(tǒng)可以使用改變狀態(tài)和本地化狀態(tài)來確定本地化測試狀態(tài),其指示數(shù)據(jù)串是否準(zhǔn)備好進行本地化測試。本地化測試針對特定的目標(biāo)區(qū)或文化而檢查數(shù)據(jù)串的本地化的質(zhì)量。數(shù)據(jù)串測試系統(tǒng)可以在將數(shù)據(jù)串呈現(xiàn)給用戶時將可視標(biāo)記應(yīng)用至該數(shù)據(jù)串以指示本地化測試狀態(tài)。可視標(biāo)記被覆蓋在數(shù)據(jù)串上,而不是內(nèi)在地改變數(shù)據(jù)串。用戶可以使用視覺標(biāo)記來快速地標(biāo)識用于測試的數(shù)據(jù)串。
圖1以框圖示出了數(shù)據(jù)串管理系統(tǒng)100的一個實施例。
因此,在一個實施例中,數(shù)據(jù)串測試系統(tǒng)可以使用彩色編碼系統(tǒng)或者其他可視標(biāo)記來指示那些數(shù)據(jù)串準(zhǔn)備好進行測試。數(shù)據(jù)串測試系統(tǒng)可以計算數(shù)據(jù)串的本地化測試狀態(tài)。數(shù)據(jù)串測試系統(tǒng)可以將數(shù)據(jù)串的本地化測試狀態(tài)的可視標(biāo)記應(yīng)用至該數(shù)據(jù)串。數(shù)據(jù)串測試系統(tǒng)可以將可視標(biāo)記和數(shù)據(jù)串呈現(xiàn)給用戶。
數(shù)據(jù)串管理系統(tǒng)100可以將數(shù)據(jù)串提供至翻譯器以用于翻譯至本地語言,其被稱為“本地化”。所述翻譯器可以是翻譯程序130或者人類翻譯員。翻譯程序可以使用自動翻譯或機器翻譯來翻譯所述數(shù)據(jù)串。自動翻譯使用先前存在的翻譯來翻譯所述數(shù)據(jù)串。機器翻譯按照逐詞的基礎(chǔ)來翻譯所述數(shù)據(jù)串。翻譯程序130可以將對數(shù)據(jù)串的翻譯發(fā)送至本地化服務(wù)提供商(LSP)140以供檢查和可能的修正。本地化服務(wù)提供商140可以將數(shù)據(jù)串翻譯成本地語言。翻譯程序130可以將所翻譯的每個數(shù)據(jù)串發(fā)送至本地化服務(wù)提供商140,或者僅僅發(fā)送具有低于自動檢查閾值的置信度分?jǐn)?shù)的所翻譯的數(shù)據(jù)串。一旦由本地化服務(wù)提供商批準(zhǔn)了數(shù)據(jù)串,本地化服務(wù)提供商140就可以對該數(shù)據(jù)串設(shè)置本地化標(biāo)志,以指示該數(shù)據(jù)串已經(jīng)被本地化了??商娲兀绻眯哦确?jǐn)?shù)高于具體的置信度閾值,則翻譯程序130可以設(shè)置本地化標(biāo)志。本地化服務(wù)提供商140可以將數(shù)據(jù)串發(fā)送至數(shù)據(jù)串測試系統(tǒng)150以供測試。置信度閾值可以是預(yù)先設(shè)置的、或者是由本地化服務(wù)提供者140或數(shù)據(jù)串測試系統(tǒng)150設(shè)置的。數(shù)據(jù)串測試系統(tǒng)150可以標(biāo)識用于各種類型的測試的數(shù)據(jù)串。
圖2示出了可以充當(dāng)數(shù)據(jù)串測試系統(tǒng)150的示例性計算設(shè)備200的框圖。計算設(shè)備200可以組合硬件、軟件、固件、以及片上系統(tǒng)技術(shù)中的一個或多個以實現(xiàn)數(shù)據(jù)串測試系統(tǒng)150。計算設(shè)備200可以包括總線210、處理器220、存儲器230、數(shù)據(jù)存儲240、輸入設(shè)備250、輸出設(shè)備260、以及通信接口270??偩€210或者其他組件互連可以允許在計算設(shè)備200的組件之間進行通信。
處理器220可以包括解譯并執(zhí)行一組指令的至少一個傳統(tǒng)處理器或者微處理器。存儲器230可以是瑞吉存取存儲器(RAM)或者存儲信息和指令以供處理器220執(zhí)行的另一種類型的動態(tài)數(shù)據(jù)存儲。存儲器230還可以存儲臨時變量或者在指令的執(zhí)行期間由處理器220所使用的其他中間信息。數(shù)據(jù)存儲240可以包括任何類型的有形的機器可讀介質(zhì),例如,磁或光記錄介質(zhì)(例如數(shù)字視頻盤)及其對應(yīng)的驅(qū)動器。有形的機器可讀的介質(zhì)是機器可讀的代碼或指令(存儲與信號對照)的物理介質(zhì)。如在本文中所描述的具有存儲在其上的指令的計算機可讀介質(zhì)與具有經(jīng)傳播的或經(jīng)發(fā)送的指令的計算機可讀介質(zhì)不同,這是因為相比于對指令進行存儲(例如,可以出現(xiàn)在具有存儲在其上的指令的計算機可讀介質(zhì)上),傳播對指令進行傳輸。因此,除非另外說明,否則以該方式或類似方式所提及的具有存儲在其上的指令的計算機可讀介質(zhì)/多個介質(zhì)是指數(shù)據(jù)可以在其上存儲或留存的有形的介質(zhì)。數(shù)據(jù)存儲240可以存儲一組指令,其詳述了當(dāng)由一個或多個處理器執(zhí)行時使得所述一個或多個處理器執(zhí)行所述方法的方法。數(shù)據(jù)存儲240還可以是用于存儲數(shù)據(jù)串和相關(guān)聯(lián)的元數(shù)據(jù)的數(shù)據(jù)庫或數(shù)據(jù)庫接口。
輸入設(shè)備250可以包括允許用戶向計算設(shè)備200輸入信息的一個或多個傳統(tǒng)的機制,例如,鍵盤、鼠標(biāo)、語音識別設(shè)備、麥克風(fēng)、耳機、觸摸屏252、觸摸墊254、手勢識別設(shè)備256等。輸出設(shè)備260可以包括向用戶輸出信息一個或多個傳統(tǒng)機制,包括顯示屏262、打印機、一個或多個揚聲器264、耳機、或介質(zhì),例如存儲器、或磁盤或光盤以及對應(yīng)的盤驅(qū)動器。通信接口270可以包括網(wǎng)絡(luò)接口或收發(fā)機接口。通信接口270可以是無線的、有線的、或光學(xué)接口。
計算設(shè)備200可以響應(yīng)于處理器220執(zhí)行包含在計算機可讀介質(zhì)中的一系列指令而執(zhí)行這樣的功能,所述計算機可讀介質(zhì)例如存儲器230、磁盤、或光盤。可以將這樣的指令從諸如數(shù)據(jù)存儲240之類的另一個計算機可讀介質(zhì)或者經(jīng)由通信接口260而從分離的設(shè)備讀取到存儲器230中。
圖3以框圖示出了散列標(biāo)識符生成300的一個實施例。每個數(shù)據(jù)窗可以具有用于標(biāo)識該數(shù)據(jù)串的標(biāo)識符310??梢栽谶\行時間期間由數(shù)據(jù)串管理系統(tǒng)100、數(shù)據(jù)串測試系統(tǒng)150、或者運行軟件應(yīng)用的計算設(shè)備200來生成散列標(biāo)識符310。數(shù)據(jù)串測試系統(tǒng)150可以基于數(shù)據(jù)串資源110的屬性來生成散列標(biāo)識符。數(shù)據(jù)串測試系統(tǒng)150可以執(zhí)行散列函數(shù)320以生成散列標(biāo)識符310。數(shù)據(jù)串測試系統(tǒng)150可以使用資源文件330、資源標(biāo)識符340、以及資源值350以作為散列函數(shù)320的輸入。資源文件330可以描述數(shù)據(jù)串資源110的相對存儲路徑。資源標(biāo)識符340可以標(biāo)識資源文件330內(nèi)的數(shù)據(jù)串資源110。資源值350可以是在數(shù)據(jù)串資源110處所存儲的值。數(shù)據(jù)串測試系統(tǒng)150可以調(diào)整散列函數(shù)320以避免散列標(biāo)識符310的重復(fù)。
散列標(biāo)識符310可以與數(shù)據(jù)串和其他數(shù)據(jù)串元數(shù)據(jù)一起存儲以作為數(shù)據(jù)串記錄400的一部分。圖4以框圖示出了數(shù)據(jù)串記錄400的一個實施例??梢砸钥蓴U展標(biāo)記語言(XML)格式來存儲數(shù)據(jù)串記錄400。數(shù)據(jù)串記錄400可以具有用于存儲散列標(biāo)識符310的散列標(biāo)識符字段410。數(shù)據(jù)串記錄400可以具有用于存儲數(shù)據(jù)串的串字段420。數(shù)據(jù)串記錄400可以具有用于存儲被翻譯成本地語言版本的數(shù)據(jù)串的翻譯字段430可選地,數(shù)據(jù)串記錄400可以具有標(biāo)識本地語言440的語言標(biāo)識符字段440。數(shù)據(jù)串記錄400可以具有置信度分?jǐn)?shù)字段450,其用于存儲指示翻譯是精確的概率。數(shù)據(jù)串記錄400可以具有指示數(shù)據(jù)串已經(jīng)被翻譯成本地語言的本地化標(biāo)志460。數(shù)據(jù)串記錄400可以具有描述已經(jīng)發(fā)生的涉及數(shù)據(jù)串的任何先前的錯誤的串錯誤歷史470。數(shù)據(jù)串可以已經(jīng)引起了錯誤或者可以是僅僅無關(guān)地被包括。數(shù)據(jù)串測試系統(tǒng)150可以使用該信息來警告用戶出現(xiàn)錯誤的可能性。
圖5以框圖示出了數(shù)據(jù)串測試用戶界面500的一個實施例。數(shù)據(jù)傳測試系統(tǒng)150可以使用數(shù)據(jù)串測試用戶界面500來向用戶呈現(xiàn)一個或多個數(shù)據(jù)串的集合。數(shù)據(jù)串測試用戶界面500可以在顯示屏262上向用戶顯示一個或多個數(shù)據(jù)串510的集合。用戶可以從所顯示的數(shù)據(jù)串510的集合中選擇一個或多個數(shù)據(jù)串510。用戶可以選擇自從最后的測試已經(jīng)被改變并且已經(jīng)被本地化的數(shù)據(jù)串510。
數(shù)據(jù)串測試用戶界面500可以使用可視標(biāo)記來標(biāo)識作為進行測試的候選者的數(shù)據(jù)串510。過去測試可視標(biāo)記512可以指示自從上次數(shù)據(jù)串510被測試數(shù)據(jù)串510就未被改變。當(dāng)前測試可視標(biāo)記514可以指示自從上次數(shù)據(jù)串510被測試數(shù)據(jù)串510已經(jīng)被改變,并且自從上次數(shù)據(jù)串510被改變數(shù)據(jù)串510已經(jīng)被本地化。未來測試可視標(biāo)記516可以指示自從上次數(shù)據(jù)串510被測試數(shù)據(jù)串510已經(jīng)被改變但是沒有被本地化。
可視標(biāo)記可以是針對數(shù)據(jù)串510的彩色編碼,其改變數(shù)據(jù)串510的文本的顏色。例如,數(shù)據(jù)串測試系統(tǒng)150可以將已經(jīng)被改變和本地化并且因此準(zhǔn)備好進行測試的數(shù)據(jù)串510彩色編碼成綠色。數(shù)據(jù)串測試系統(tǒng)150可以將自從上次對數(shù)據(jù)串進行改變就已經(jīng)被測試的數(shù)據(jù)串510彩色編碼成藍色。數(shù)據(jù)串測試系統(tǒng)150可以將已經(jīng)被改變但還沒有被本地化的數(shù)據(jù)串510彩色編碼成紅色,以指示該數(shù)據(jù)串510還沒有準(zhǔn)備好進行測試。
可替代地,可視標(biāo)記可以是構(gòu)建(frame)了數(shù)據(jù)串510的構(gòu)建多邊形。數(shù)據(jù)串測試系統(tǒng)150可以利用箭頭來構(gòu)建已經(jīng)被改變和本地化并且因此準(zhǔn)備好進行測試的數(shù)據(jù)串510。數(shù)據(jù)串測試系統(tǒng)150可以利用方框來構(gòu)建自從上次對數(shù)據(jù)串510進行改變就已經(jīng)被測試的數(shù)據(jù)串510。數(shù)據(jù)串測試系統(tǒng)150可以利用八邊形來構(gòu)建已經(jīng)被改變但還沒有被本地化的數(shù)據(jù)串510,以指示該數(shù)據(jù)串510還沒有準(zhǔn)備好進行測試。
圖6以流程圖示出了標(biāo)記用于測試的串的方法600的實施例。數(shù)據(jù)串測試系統(tǒng)150可以將串錯誤歷史470與數(shù)據(jù)串510相關(guān)聯(lián)(框602)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的改變狀態(tài)(框604)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的本地化狀態(tài)(框606)。數(shù)據(jù)串測試系統(tǒng)150可以基于改變狀態(tài)和本地化狀態(tài)來計算數(shù)據(jù)串510的本地化測試狀態(tài)(框608)。數(shù)據(jù)串測試系統(tǒng)150可以將本地化測試狀態(tài)的可視標(biāo)記應(yīng)用至數(shù)據(jù)串510(框610)。數(shù)據(jù)串測試系統(tǒng)150可以改變可視標(biāo)記的次要特性以指示以下中的至少一個:串錯誤歷史、串上下文、或者指示出現(xiàn)錯誤的可能性的其他數(shù)據(jù)(框612)。數(shù)據(jù)串測試系統(tǒng)150可以向用戶呈現(xiàn)可視標(biāo)記和數(shù)據(jù)串510。一旦數(shù)據(jù)串510已經(jīng)被選擇進測試,數(shù)據(jù)串測試系統(tǒng)150就可以重新設(shè)置可視標(biāo)記(框616)。
圖7以流程圖示出了確定改變狀態(tài)的方法700的一個實施例。數(shù)據(jù)串測試系統(tǒng)150可以識別出已經(jīng)發(fā)生了建立,有可能改變了一些數(shù)據(jù)串510(框702)。數(shù)據(jù)串測試系統(tǒng)150可以基于資源文件330、針對數(shù)據(jù)串510的資源標(biāo)識符340、以及針對數(shù)據(jù)串510的資源值350中的至少一個而生成針對數(shù)據(jù)串510的散列標(biāo)識符320(框704)。數(shù)據(jù)串測試系統(tǒng)150可以將散列標(biāo)識符420附加至數(shù)據(jù)串510(框706)。數(shù)據(jù)串測試系統(tǒng)150可以將數(shù)據(jù)串510的散列標(biāo)識符的當(dāng)前的建立版本與散列標(biāo)識符320的先前的建立版本進行比較(框708)。如果散列標(biāo)識符320的當(dāng)前建立版本與散列標(biāo)識符320的先前的建立版本相匹配(框710),則數(shù)據(jù)串測試系統(tǒng)150可以將數(shù)據(jù)串510指定為未改變的(框712)。如果散列標(biāo)識符320的當(dāng)前建立版本與散列標(biāo)識符320的先前的建立版本不匹配(框710),則數(shù)據(jù)串測試系統(tǒng)150可以將數(shù)據(jù)串510指定為已經(jīng)改變的(框714)。
圖8以流程圖示出了確定本地化狀態(tài)的方法800的一個實施例。數(shù)據(jù)串測試系統(tǒng)150可以將本地化標(biāo)志附加至數(shù)據(jù)串(框802)。如果數(shù)據(jù)串測試系統(tǒng)150檢測到數(shù)據(jù)串已經(jīng)經(jīng)過了錯誤的時間段而沒有被本地化(框804),則數(shù)據(jù)串測試系統(tǒng)150可以警告用戶分析潛在缺少本地化或者硬編碼故障(框806)。錯誤的時段是在已經(jīng)發(fā)生了改變之后數(shù)據(jù)串可以沒有進行本地化的時間的最小量,如由測試者或其他管理員所確定的。數(shù)據(jù)串測試系統(tǒng)150可以警告用戶通過改變可視標(biāo)記的特性來將數(shù)據(jù)本地化。例如,數(shù)據(jù)串510可以被彩色編碼成閃亮的紅色。
數(shù)據(jù)串測試系統(tǒng)150可以從翻譯程序130接收數(shù)據(jù)串510的經(jīng)翻譯的版本(框808)。數(shù)據(jù)串測試系統(tǒng)150可以從翻譯程序130接收針對數(shù)據(jù)串510的經(jīng)翻譯的版本的置信度分?jǐn)?shù)450(框810)。數(shù)據(jù)串測試系統(tǒng)150可以將置信度分?jǐn)?shù)450與置信度閾值進行比較(框812)。如果置信度分?jǐn)?shù)450超過置信度閾值(框814),則數(shù)據(jù)串測試系統(tǒng)可以在針對數(shù)據(jù)串510的經(jīng)翻譯的版本的置信度分?jǐn)?shù)450超過置信度閾值時設(shè)置本地化標(biāo)志460(框816)。數(shù)據(jù)串測試系統(tǒng)150可以提供對本地化服務(wù)提供商140的訪問以修正數(shù)據(jù)串510的經(jīng)翻譯的版本(框818)。
數(shù)據(jù)串測試系統(tǒng)150可以使用的可視標(biāo)記的一個示例是彩色編碼。圖9以流程圖示出了使用彩色編碼來標(biāo)記用于測試的數(shù)據(jù)串510的方法900的一個實施例。數(shù)據(jù)串測試系統(tǒng)150可以將串錯誤歷史470與數(shù)據(jù)串510相關(guān)聯(lián)(902)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的改變狀態(tài)以計算本地化測試狀態(tài)(框904)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的本地化狀態(tài)以計算本地化測試狀態(tài)(框906)。數(shù)據(jù)串測試系統(tǒng)150可以基于改變狀態(tài)和本地化狀態(tài)來計算本地化測試狀態(tài)(框908)。數(shù)據(jù)串測試系統(tǒng)150可以作為可視化標(biāo)記來向數(shù)據(jù)串510應(yīng)用彩色編碼,以指示數(shù)據(jù)串510的本地化測試狀態(tài)(框910)。數(shù)據(jù)串測試系統(tǒng)150可以調(diào)整彩色編碼的色度以指示以下中的至少一個:串錯誤歷史、串上下文、或者指示出現(xiàn)錯誤的可能性的其他數(shù)據(jù)(框912)。數(shù)據(jù)串測試系統(tǒng)150可以利用彩色編碼來向用戶呈現(xiàn)數(shù)據(jù)串510(框914)。一旦數(shù)據(jù)串510已經(jīng)被選擇進測試,數(shù)據(jù)串測試系統(tǒng)150就可以重新設(shè)置可視標(biāo)記(框916)。
數(shù)據(jù)串測試系統(tǒng)150可以使用的可視標(biāo)記的一個示例是多邊形構(gòu)建。圖以流程圖示出了使用多邊形來標(biāo)記用于測試的數(shù)據(jù)串510的方法1000的一個實施例。數(shù)據(jù)串測試系統(tǒng)150可以將串錯誤歷史470與數(shù)據(jù)串510相關(guān)聯(lián)(框1002)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的改變狀態(tài)(1004)。數(shù)據(jù)串測試系統(tǒng)150可以確定數(shù)據(jù)串510的本地化狀態(tài)(框1006)。數(shù)據(jù)串測試系統(tǒng)150可以基于改變狀態(tài)和本地化狀態(tài)來計算數(shù)據(jù)串510的本地化測試狀態(tài)(1008)。數(shù)據(jù)串測試系統(tǒng)150可以利用作為可視標(biāo)記的構(gòu)建多邊形來構(gòu)建數(shù)據(jù)串510以指示數(shù)據(jù)串510的本地化測試狀態(tài)(框1010)。數(shù)據(jù)串測試系統(tǒng)150可以改變構(gòu)建多邊形的形狀以指示以下中的至少一個:串錯誤歷史、串上下文、或者指示出現(xiàn)錯誤的可能性的其他數(shù)據(jù)(框1012)。數(shù)據(jù)串測試系統(tǒng)150可以利用構(gòu)建多邊形來向用戶呈現(xiàn)數(shù)據(jù)串510(框1014)。一旦數(shù)據(jù)串510已經(jīng)被選擇進測試,數(shù)據(jù)串測試系統(tǒng)150就可以重新設(shè)置可視標(biāo)記(框1016)。
盡管已經(jīng)用特定于結(jié)構(gòu)特征和/或方法行為的語言描述了本主題,但應(yīng)當(dāng)理解的是,所附權(quán)利要求中的本主題不一定限于在上文中所描述的具體的特征和行為。相反,在上文中所描述的具體的特征和行為是作為用于實現(xiàn)權(quán)利要求的示例形式而公開的。
本發(fā)明的范圍內(nèi)的實施例還可以包括用于承載或具有計算機可執(zhí)行指令或存儲在其上的數(shù)據(jù)結(jié)構(gòu)的計算機可讀存儲介質(zhì)。這樣的計算機可讀存儲介質(zhì)可以是能夠由通用或?qū)S糜嬎銠C訪問的任何可用的介質(zhì)。作為示例而非限制,這樣的計算機可讀存儲介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁性數(shù)據(jù)存儲、或者可以用于承載或存儲以計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)為形式的期望的程序代碼單元的任何其他介質(zhì)。以上的組合應(yīng)該被包括在計算機可讀存儲介質(zhì)的范圍內(nèi)。
實施例還可以在分布式計算環(huán)境中實踐,其中任務(wù)是由通過通信網(wǎng)絡(luò)鏈接(通過硬線鏈路、無線鏈路、或其組合)的本地和遠程處理設(shè)備來執(zhí)行的。
計算機可執(zhí)行指令包括例如,使得通用計算機、專用計算機、或者專用處理設(shè)備執(zhí)行某些功能或某組功能的指令和數(shù)據(jù)。計算機可執(zhí)行指令還包括在獨立或網(wǎng)絡(luò)環(huán)境中由計算機執(zhí)行的程序模塊。通常而言,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、組件、和數(shù)據(jù)結(jié)構(gòu)等。計算機可執(zhí)行指令、相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)、以及程序模塊表示用于執(zhí)行在本文中所公開的方法的步驟的程序代碼單元的示例。這樣的可執(zhí)行指令或相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的特定的順序表示用于實現(xiàn)在這樣的步驟中所描述的功能的對應(yīng)的行為的示例。
盡管以上的描述包含具體的細(xì)節(jié),但是他們不應(yīng)該被理解為以任何方式限制所述權(quán)利要求。所描述的實施例的其他配置是本公開的范圍的一部分。例如,可以將本公開的原理應(yīng)用至每個個體用戶,其中每個用戶可以個體地部署這樣的系統(tǒng)。這使得每個用戶能夠利用本公開的優(yōu)點,即使大量可能的應(yīng)用中的任何一個應(yīng)用不使用在本文中所描述的功能。電子設(shè)備的多個實例每個都可以以各種可能的方式來處理內(nèi)容。實現(xiàn)不一定是在由所有終端用戶所使用的一個系統(tǒng)中的。從而,所附權(quán)利要求及其法律等同物應(yīng)該僅僅限定發(fā)明,而不是所給出的任何具體示例。