TWI384362B - 測試記錄檔的檢視方法及與使用此方法之電腦程式產品 - Google Patents
測試記錄檔的檢視方法及與使用此方法之電腦程式產品 Download PDFInfo
- Publication number
- TWI384362B TWI384362B TW97137597A TW97137597A TWI384362B TW I384362 B TWI384362 B TW I384362B TW 97137597 A TW97137597 A TW 97137597A TW 97137597 A TW97137597 A TW 97137597A TW I384362 B TWI384362 B TW I384362B
- Authority
- TW
- Taiwan
- Prior art keywords
- information
- file
- test
- type
- flag value
- Prior art date
Links
- 238000012360 testing method Methods 0.000 title claims description 250
- 238000000034 method Methods 0.000 title claims description 35
- 238000004590 computer program Methods 0.000 title claims description 20
- 238000001914 filtration Methods 0.000 claims description 10
- 238000007689 inspection Methods 0.000 claims description 9
- 238000012795 verification Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Description
本發明是有關於一種測試記錄檔的檢視方法,且特別是有關於一種測試記錄檔的檢視方法及使用此方法之電腦程式產品。
電腦系統開發業者為了確保出貨產品的穩定性,會對即將出貨的電腦系統進行測試,且藉由檢視測試記錄檔可以檢視即將出貨的電腦系統是否運作良好,以過濾運作不良的產品來確保出貨後電腦系統可以穩定運行,其中此測試包括是否通過WHQL (Windows Hardware Quality Labs)認證等。
以惠普(HP)公司為例,在設計研發新的電腦系統後,會將其所開發的電腦系統交由下游的代工廠商來進行量產,並將此電腦系統所運行的作業系統及相關軟體製作為系統映像檔,一併交給代工廠商。而為了保有其品牌應有的品質,代工廠商在出貨前必須對產品進行測試,而此測試可利用其開發的HP report程式來進行。在執行此測試程式時,將讀取電腦系統的系統映像檔,並對此系統映像檔中的驅動程式進行測試,其測試的結果會記錄於符合視窗測試日誌(windows test log, wtl)檔案格式的檔案中。而代工廠商可藉由檢視此wtl檔案以檢測驅動程式是否出現錯誤,並將錯誤訊息回報至電腦系統開發業者以修正錯誤的
驅動程式。
以現有的環境而言,若要觀看此wtl檔案則必須使用微軟所提供的驅動程式測試管理者日誌檢視器(Driver Test Manager Log Viewer,以下簡稱為DTM Log Viewer)才能進行。而DTM Log Viewer在使用前必須進行安裝,且利用其打開測試記錄檔的內容時,由於測試記錄檔的內容龐大,使其篇幅相對地十分冗長。而測試人員則必須自行一一比對查看其內容,才能檢查所有的驅動程式是否己通過測試,在檢視的工作上極度不便。在另一方面,上述的檢視動作非常的耗時,在長時的工作下,測試人員極可能會產生疲累狀態。若在測試人員疲累的狀態下,測試人員會一時不察,而忽略少數未通過測試的驅動程式。
有鑑於此,本發明提供一種測試記錄檔的檢視方法,在分別對測試記錄檔中的資訊設定對應的旗標值後,透過掃描相對應旗標值的方式來顯示測試記錄檔的內容。
本發明提供一種電腦程式產品,可藉由將電腦程式載入電腦系統執行,以快速且有系統的顯示測試記錄檔的內容。
本發明提出一種測試記錄檔的檢視方法,適於檢視包括多組測試資訊的測試記錄檔,其中各組測試資訊包括驅動程式資訊、至少一個檔案資訊與測試結果資訊,此檢視方法包括下列步驟。首先,根據資訊種類與測試結果種類
定義數個旗標值。接著,依據所對應的資訊種類與測試結果種類,設定各驅動程式資訊、各檔案資訊,以及各測試結果資訊所屬之旗標值。然後,取得檢視條件,其中檢視條件對應至少一個旗標值。最後,顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊。
在本發明之一實施例中,測試記錄檔的檢視方法更包括下列步驟:a.在測試記錄檔中搜尋特定標籤。b.取得特定標籤所對應的字串。c.在字串不符合由多個特定符號所組成的特定字串時,依照特定標籤在測試記錄檔中的排列順序,定義字串的資訊種類為驅動程式資訊、檔案資訊或測試結果資訊。d.重複執行此些步驟a.至步驟c.直到測試記錄檔中的所有特定標籤皆搜尋完畢為止。
在本發明之一實施例中,上述之根據資訊種類與測試結果種類定義多個旗標值的步驟包括下列步驟。排列組合資訊種類以及測試結果種類,以決定旗標值的數量並定義各旗標值的內容。
在本發明之一實施例中,上述之設定各驅動程式資訊、各檔案資訊,以及各測試結果資訊所屬之旗標值的步驟包括下列步驟。若資訊種類為驅動程式資訊,且對應之測試結果種類為通過時,設定為第一旗標值。若資訊種類為檔案資訊,且對應之測試結果種類為通過時,設定為第二旗標值。若資訊種類為測試結果資訊,且對應之測試結果種類為通過時,設定為第三旗標值。若資訊訊種類為驅動
程式資訊,且對應之測試結果種類為未通過時,設定為第四旗標值。若資訊種類為檔案資訊,且對應之測試結果種類為未通過時,設定為第五旗標值。若資訊種類為測試結果資訊,且對應之測試結果種類為未通過時,設定為第六旗標值。
在本發明之一實施例中,上述之檢視條件包括過濾正確之驅動程式資訊、顯示所有的驅動程式資訊、顯示檔案資訊明細節,以及不顯示檔案資訊明細節。
在本發明之一實施例中,上述之取得檢視條件的步驟包括下列步驟。顯示包括第一核取方塊以及第二核取方塊的使用者介面。判斷第一核取方塊是否被勾選以決定檢視條件包括過濾正確之驅動程式資訊或顯示所有的驅動程式資訊。判斷第二核取方塊是否被勾選以決定檢視條件包括顯示檔案資訊明細節或不顯示檔案資訊明細節。
在本發明之一實施例中,上述之顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊的步驟包括下列步驟。若檢視條件為顯示所有的驅動程式資訊以及不顯示檔案資訊明細節時,搜尋並顯示在測試記錄檔中被設定為第一旗標值、第三旗標值、第四旗標值及第六旗標值的所有資訊。
在本發明之一實施例中,上述之顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊的步驟包括下列步驟。若檢視條件為顯示所有的驅動程式資訊以及顯示檔案資訊明細節時,搜尋並顯示在測試
記錄檔中被設定為第一旗標值、第二旗標值、第三旗標值、第四旗標值、第五旗標值及第六旗標值的所有資訊。
在本發明之一實施例中,上述之顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊的步驟包括下列步驟。若檢視條件為過濾正確之驅動程式資訊以及不顯示檔案資訊明細節時,搜尋並顯示在測試記錄檔中被設定為第四旗標值及第六旗標值的所有資訊。.
在本發明之一實施例中,上述之顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊的步驟包括下列步驟。若檢視條件為過濾正確之驅動程式資訊以及顯示檔案資訊明細節時,搜尋並顯示在測試記錄檔中被設定為第四旗標值及第五旗標值的所有資訊。
在本發明之一實施例中,上述之測試記錄檔符合視窗測試日誌(windows testloog, wtl)檔案格式。
在本發明之一實施例中,上述之根據資訊種類與測試結果種類定義數個旗標值的步驟之前更包括對測試記錄檔進行標準的格式化。
本發明提出一種電腦程式產品,可經由電腦系統載入程式以執行下列步驟。首先,提供包括多組測試資訊的測試記錄檔,其中各組測試資訊包括驅動程式資訊、至少一個檔案資訊與測試結果資訊。接著,根據資訊種類與測試結果種類定義多個旗標值。並且,依據所對應的資訊種類與測試結果種類,設定各驅動程式資訊、各檔案資訊,以
及各測試結果資訊所屬之旗標值。然後,取得檢視條件,其中檢視條件對應至少一個旗標值。最後,顯示被設定為對應檢視條件之旗標值的驅動程式資訊、檔案資訊,或測試結果資訊。
本發明根據資訊種類與測試結果種類定義多個旗標值,再依據所對應的資訊種類與測試結果種類,設定測試記錄檔中各驅動程式資訊、檔案資訊及測試結果資訊所屬之旗標值。在透過使用者介面取得檢視條件之後,以搜尋檢視條件所對應之旗標值的方式,自測試記錄檔中取出適當的資訊。如此一來不但可以快速地完成搜尋動作,更能有系統地顯示使用者需要的資訊,進而提升檢視測試記錄檔的便利性。
為讓本發明之上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式,作詳細說明如下。
有鑑於此,為了讓測試人員更簡便及快捷的檢視測試記錄檔,本發明提出一種檢視方法,而此方法可以透過電腦程式產品的形式來執行。為了使本發明之內容更為明瞭,以下特舉實施例作為本發明確實能夠據以實施的範例。
電腦系統業者為了確保產品的品質,在出貨前皆會對其產品進行測試,所產生的測試記錄檔則可用以提供測試人員檢視此電腦系統的功能正確與否。一般來說,測試軟體的種類繁多,所產生的測試記錄檔格式也不盡相同,然而以下
是以符合視窗測試日誌(windows test log, wtl)檔案格式的測試記錄檔來進行說明。圖1A為測試記錄檔片段的示意圖。請參照圖1A,測試記錄檔100具有相對應於各個驅動程式的多組測試資訊(例如測試資訊110),而在每組測試資訊中包括驅動程式資訊、至少一個檔案資訊,以及測試結果資訊。
圖2為依照本發明之一實施例所繪示之測試記錄檔之檢視方法的流程圖。請參照圖1A及圖3,如圖1A所示,每一組測試資訊皆為一個段落,以致無法清楚分辨測試資訊中的驅動程式資訊、檔案資訊,以及測試結果資訊。因此,首先在步驟S201中,會對測試記錄檔100進行標準的格式化,以依序對測試結果中的驅動程式資訊、檔案資訊、測試結果,以及其他的資訊進行換行的處理,其處理後會如圖1B所示。
圖1B為測試記錄檔片段的示意圖。請參照圖1B,在作換行處理過後,測試結果中的驅動程式資訊、檔案資訊,以及測試結果就會被明顯的區隔出來,以利後續的處理。以測試資訊110為例,測試資訊110包括段落101、段落102,以及段落103這三個部份。在段落101中,包含以多個「=」字元所組成的分隔線。在接下來的段落102中,主要記錄了驅動程式資訊以及其他與驅動程式測試結果無關的資訊。而在段落103中,包含檔案資訊及對應的測試結果資訊。由於驅動程式包括一個以上的檔案,故段落103會包含數個檔案資訊及對應的測試結果資訊。而接續在段
落103之後的便是另一組測試資訊。
如上所述可以發現,測試記錄檔中的驅動程式資訊、檔案資訊以及測試結果資訊會依照特定的排列順序來顯示。進一步來說,排列在分隔線後的是驅動程式資訊,而直到下一個分隔線之前的都是上述驅動程式資訊所對應的檔案資訊以及測試結果資訊。據此,爾後在需要檢視測試記錄檔而從中擷取需要的資訊時,便能夠依據特定的排列順序來判斷所取得的字串為驅動程式資訊、檔案資訊或測試結果資訊。
而以下實施例的說明將以檢視圖1B的測試記錄檔100為例來進行。請參照圖1B及圖2,由於在測試記錄檔100中亦會記錄許多與驅動程式測試結果無關的資訊(例如段落102中的「<rti id="489564857"/>」、「<ctx id="230571217"/>」),因此在進行檢視之前,將自測試記錄檔100中擷取出必要的資訊。所以在步驟S202中,會在測試記錄檔100中搜尋一特定標籤,此特定標籤例如為圖1B中的「UserText」。接著,步驟S203會取得特定標籤所對應的字串,亦即在「UserText」後位於引號「"」之間的字串。舉例來說,當搜尋到段落101中的「UserText」,會對應取得由「=」字元所組成的字串,而在搜尋到段落102中「UserText」時,則會對應取得「Checking Mobile Intel(R)45 Express Chipset Family」這個字串。
接下來在執行步驟S204時,在所取得之字串不符合由數個特定符號所組成的特定字串時,依照特定標籤在測
試記錄檔中的排列順序,定義字串的資訊種類為驅動程式資訊、檔案資訊或測試結果資訊。在本實施例中,由於以「=」字元所組成的字串是用以區隔各組測試資訊的分隔線,並非檢視驅動程式的必要資訊,因此在此定義特定符號為字元「=」。而當取出的字串不是由字元「=」所組成的特定字串時,便會依照所對應之特定標籤在測試記錄檔100中的排列順序,定義字串的資訊種類。
依據圖1B所說明的排列順序,在取得由字元「=」所組成的字串之後,緊接著取得的下一個字串其資訊種類會被定義為驅動程式資訊。接著繼續搜尋特定標籤並取得數個字串,則可定義字串是屬於與驅動程式資訊相關的檔案資訊或測試結果資訊。一直到再度取得由字元「=」所組成的字串之前,便完成了在一組測試資訊中定義所取得之字串的資訊種類的動作。
舉例來說,在搜尋到段落101中的「UserText」並取得以「=」字元所組成的字串後,由於取得的字串與特定字串相符,因此在步驟S204中將不對此字串進行定義。然而,假設目前搜尋到的是段落102中的「UserText」,並對應取得字串「Checking Mobile Intel(R)45 Express Chipset Family」。首先,判斷此字串並非由字元「=」所組成的字串。接著,由於已確定段落101中的「UserText」係對應於特定字串,且段落102之「UserText」係排列在段落101之「UserText」之後的第一個特定標籤,因此字串「Checking Mobile Intel(R)45 Express Chipset Family」會被定義為驅動程
式資訊。同樣地,假設取得的是段落103之各「UserText」所對應的字串,也可以依照其排列順序來定義資訊種類(例如檔案資訊或測試結果資訊)。
在每次取得一字串並判斷是否要定義其資訊種類之後,接著都必須如步驟S205所示,判斷此測試記錄檔100中的所有特定標籤是否皆搜尋完畢。若判斷結果為「否」,則回到步驟S202,並重複執行步驟S202~S205直到所有的特定標籤均搜尋完畢為止。
反覆執行步驟S202~S205的作用在於過濾與檢查驅動程式結果無關的資訊。換言之,當測試記錄檔100中的所有特定標籤皆搜尋完畢時(亦即步驟S205的判斷結果為「是」時),在測試記錄檔100中所有和驅動程式有關的資訊將被擷取出來。在本實施例中,擷取出來的結果將暫存至記憶體中。而圖3為自測試記錄檔100中取得與檢視驅動程式測試結果相關之資訊的示意圖。
請參照圖3,首先必須說明的是,圖3係簡潔的以對應的資訊種類來表示從測試記錄檔100中所取得的各個資訊。也就是說,圖3僅為了方便說明的簡化圖示,並非解析測試記錄檔100所產生的實際結果。如圖3所示,顯示在圖3中的所有資訊會依照其在測試記錄檔100中的特定順序來排列。亦即,在每一驅動程式資訊之後,會出現所對應的檔案資訊及其測試結果資訊。圖3中的各項資訊係由測試記錄檔100所擷取出來的字串(包括驅動程式名稱與類別、檔案名稱與位置等訊息),可以讓測試人員判讀
此驅動程式或所屬檔案是否產生錯誤。
接下來請回到圖2之步驟S205,在其判斷結果為「是」時,接著如步驟S206所示,對暫存在記憶體中的必要資訊設定對應的旗標值,以方便搜索及顯示所需的資訊。在本實施例中,已事先根據資訊種類與測試結果種類定義數種旗標值。舉例來說,對資訊種類以及測試結果種類進行排列組合,便能定旗標值的數量並定義各旗標值的內容。一般而言,測試結果種類可分為通過與未通過,在與測試紀錄檔100中的三種資訊種類(即驅動程式資訊、檔案資訊,以及測試結果資訊)進行排列組合之後,會產生六種不同的旗標值(第一旗標值、第二旗標值、第三旗標值、第四旗標值、第五旗標值及第六旗標值)。
其中一種排列組合結果匯整如表1所示:
因此在本實施例中,步驟S206將根據表1的內容來替暫存在記憶體中的各驅動程式資訊、各檔案資訊,以及各測試結果資訊設定所屬之旗標值。請參照表1及圖3,以資訊310與330為例,其資訊種類屬於驅動程式資訊,且對應之測試結果種類為通過,因此將被設定為第一旗標
值(例如為旗標值「11」)。
若以資訊311、313、315、321、331及333為例,其資訊種類屬於檔案資訊,且對應之測試結果種類為通過,因此將被設定為第二旗標值(例如為旗標值「21」)。若以資訊312、314、316、322、332及334為例,其資訊種類屬於測試結果資訊,且對應之測試結果種類為通過,因此將被設定為第三旗標值(例如為旗標值「31」)。
接著,以資訊320為例,其資訊種類屬於驅動程式資訊,且對應之測試結果種類為未通過(包括了對應不通過之測試結果資訊324、326的檔案資訊323、325),因此將被設定為第四旗標值(例如為旗標值「12」)。以資訊323及325為例,其資訊種類屬於檔案資訊,且對應之測試結果種類為未通過,因此將定義為第五旗標值(例如為旗標值「22」)。若以資訊324及326為例,其資訊種類為測試結果資訊,且對應之測試結果種類為未通過,因此將定義為第六旗標值(例如為旗標值「32」)。藉此可利用不同旗標值來區隔屬於不同測試結果的各種資訊。
必需說明的是,上述所用之旗標值的內容是為了方便進行解說而定義的數值,而了解本技術之通常知識者,自然可據以加以更動。然只要能達到對不同測試結果種類且不同的資訊種類加以區隔的話,亦屬本發明實施例的範圍。
在設定完各個資訊的旗標值後,接著執行步驟S207來取得檢視條件。其中,檢視條件包括過濾正確之驅動程式資訊、顯示所有的驅動程式資訊、顯示檔案資訊明細及
不顯示檔案資訊明細這四種情況的組合。而不同的檢視條件會對應至少一個旗標值(此於稍後說明)。在本實施例中,係透過顯示一個包括第一核取方塊以及第二核取方塊的使用者介面來取得檢視條件。圖4為本實施例之使用者介面示意圖。請參照圖4,在本實施例中,使用者介面400包括顯示區401、第一核取方塊402及第二核取方塊403,其中顯示區401用以對應檢視條件來顯示上述驅動程式資訊、檔案資訊或測試結果資訊。其中,核取方塊402係對應過濾正確之驅動程式資訊與顯示所有的驅動程式資訊這兩種情況;核取方塊403則是對應顯示檔案資訊訊明細及不顯示檔案資訊明細這兩種情況。在核取方塊402與403旁顯示有提示文字以供測試人員選擇。然而,使用者介面400是作為解說之便,並不用以限制本發明的範圍。
在本實施例中,當核取方塊402被勾選,則檢視條件會包括過濾正確之驅動程式資訊;反之,若核取方塊402未被勾選,則檢視條件會包括顯示所有的驅動程式資訊。此外,若核取方塊403被勾選,則檢視條件會包括顯示檔案資訊明細;反之,若核取方塊403未被勾選,則檢視條件會包括不顯示檔案資訊明細。
測試人員可以根據需求來勾選核取方塊402與403。而核取方塊402、403的勾選與否會對應至不同的檢視條件,因此顯示在顯示區401的結果也不相同。
在透過使用者對使用者介面400的操作以取得檢視條件後,接著執行步驟S208以顯示被設定為對應檢視條件
之旗標值的驅動程式資訊、檔案資訊或測試結果資訊。在此一併解說上述各檢視條件所分別別對應的旗標值,以及搜尋檢視條件所對應之旗標值,並顯示相關資訊的結果:
其一,若第一核取方塊202及第二核取方塊203皆未被勾選,表示檢視條件為顯示所有的驅動程式資訊以及不顯示檔案資訊明細。在本實施例中,這樣的檢視條件係對應於旗標值「11」、旗標值「31」、旗標值「12」及旗標值「32」,因此在步驟S208中,將在記憶體中搜尋被設定為旗標值「11」、旗標值「31」、旗標值「12」及旗標值「32」的所有資訊(即圖3之資訊310、312、314、316、320、322、324、326、330、332及334),並將上述資訊顯示於顯示區401。
其二,若第一核取方塊202未被勾選而第二核取方塊203被勾選,表示檢視條件為顯示所有的驅動程式資訊以及顯示檔案資訊訊明細,也就是顯示記憶體中的所有資訊。在本實施例中,這樣的檢視條件係對應於旗標值「11」、旗標值「21」、旗標值「31」、旗標值「12」、旗標值「22」及旗標值「32」。因此在步驟S208中,將搜尋被設定為旗標值「11」、旗標值「21」、旗標值「31」、旗標值「12」、旗標值「23」及旗標值「32」的所有資訊(即圖3之資訊310、311、312、313、314、315、316、320、321、322、323、324、325、326、330、331、332、333及334),並將上述資訊顯示於顯示區401。
其三,若第一核取方塊202被勾選而第二核取方塊203
未被勾選,表示檢視條件為過濾正確之驅動程式資訊以及不顯示檔案資訊明細。在本實施例中,這樣的檢視條件係對應於旗標值「12」及旗標值「32」,因此在步驟S208中,將搜尋被設定為旗標值「12」及旗標值「32」的所有資訊(即圖3之資訊320、324及326),並將上述資訊顯示於顯示區401。據此,測試人員可以在顯示區401中檢視所有錯誤的驅動程式。
其四,若第一核取方塊202及第二核取方塊203皆被勾選,表示檢視條件為過濾正確之驅動程式資訊以及顯示檔案資訊明細。在本實施例中,這樣的檢視條件係對應於「12」及旗標值「22」,因此在步驟S208中,將搜尋被設定為「12」及旗標值「22」的所有資訊(即圖3之資訊320、323及325),並將上述資訊顯示於顯示區401。
至此,測試人員可透過使用者介面400設定檢視條件,而在顯示區401中也僅會顯示符合檢視條件的資訊。藉此,測試人員可以輕鬆地從顯示區401中撿視需要的資訊,因而減少檢視測試記錄檔所需要的時間,同時提高檢視測試記錄檔的便利性,進而降低發生人為疏失的機率。
除此之外,本發明亦提供一種電腦程式產品,其係用以執行上述的測試記錄檔的檢視方法,此電腦程式產品基本上是由多數個程式碼片段所組成的(例如建立組織圖程式碼片段、簽核表單程式碼片段、設定程式碼片段、以及部署程式碼片段),並且這些程式碼片段在載入電腦系統中並執行之後,即可完成上述測試記錄檔的檢視方法的
步驟。本發明實施例所提供之電腦程式產品不須進行安裝即可直接執行,並且可依據測試人員的設定來檢視測試記錄檔中的相應資訊,以讓測試人員快速且便利地檢視所需的資料,同時也可以避免安裝程式所造成的不便。
綜上所述,本發明實施例之測試記錄檔的檢視方法及與使用此方法之電腦程式產品,會根據資訊種類與測試結果種類來定義多個旗標值,並依據所對應的資訊種類與測試結果種類,設定各驅動程式資訊、各檔案資訊及各測試結果資訊所屬之旗標值,而測試人員可透過使用者介面設定檢視條件,此檢視條件會對應至少一個旗標值,以顯示對應檢視條件之旗標值的驅動程式資訊、檔案資訊或測試結果資訊。藉此,測試人員可藉由設定檢視條件來查閱符合檢視條件的資訊,進而提升檢視測試記錄檔的便利性及減少人為疏失的發生。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100‧‧‧測試記錄檔
110‧‧‧測試資訊
101~103‧‧‧段落
S201-S208‧‧‧本發明之一實施例所述之測試記錄檔之檢視方法的各步驟
310~316、320~326、330~334‧‧‧資訊
400‧‧‧使用者介面
401‧‧‧顯示區
402、403‧‧‧核取方塊
圖1A為依照本發明之一實施例所繪示之測試記錄檔片段的示意圖。
圖1B為依照本發明之一實施例所繪示之測試記錄檔
片段的示意圖。
圖2為依照本發明之一實施例所繪示之測試記錄檔之檢視方法的流程圖。
圖3為自測試記錄檔中取得與檢視驅動程式測試結果相關之資訊的示意圖。
圖4為依照本發明之一實施例所繪示之使用者介面的示意圖。
S201~S208‧‧‧本發明之一實施例所述之測試記錄檔之檢視方法的各步驟
Claims (24)
- 一種測試記錄檔的檢視方法,適於檢視包括多組測試資訊的一測試記錄檔,其中各組測試資訊包括一驅動程式資訊、至少一檔案資訊與一測試結果資訊,該方法包括:根據一資訊種類與一測試結果種類定義多個旗標值;依據所對應的該資訊種類與該測試結果種類,設定各該些驅動程式資訊、各該些檔案資訊,以及各該些測試結果資訊所屬之該旗標值;取得一檢視條件,其中該檢視條件對應該些旗標值的至少其中之一;以及顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊。
- 如申請專利範圍第1項所述之測試記錄檔的檢視方法,更包括:a.在該測試記錄檔中搜尋一特定標籤;b.取得該特定標籤所對應的一字串;c.在該字串不符合由多個特定符號所組成的一特定字串時,依照該特定標籤在該測試記錄檔中的排列順序,定義該字串的該資訊種類為該驅動程式資訊、該檔案資訊或該測試結果資訊;以及d.重複執行該些步驟a.至步驟c.直到該測試記錄檔中的所有特定標籤皆搜尋完畢為止。
- 如申請專利範圍第1項所述之測試記錄檔的檢視方法,其中根據該資訊種類與該測試結果種類定義多個旗標 值的步驟包括:排列組合該資訊種類以及該測試結果種類,以決定該些旗標值的數量並定義各該些旗標值的內容。
- 如申請專利範圍第1項所述之測試記錄檔的檢視方法,其中設定各該些驅動程式資訊、各該些檔案資訊,以及各該些測試結果資訊所屬之該旗標值的步驟包括:若該資訊種類為該驅動程式資訊,且對應之該測試結果種類為通過時,設定為一第一旗標值;若該資訊種類為該檔案資訊,且對應之該測試結果種類為通過時,設定為一第二旗標值;若該資訊種類為該測試結果資訊,且對應之該測試結果種類為通過時,設定為一第三旗標值;若該資訊種類為該驅動程式資訊,且對應之該測試結果種類為未通過時,設定為一第四旗標值;若該資訊種類為該檔案資訊,且對應之該測試結果種類為未通過時,設定為一第五旗標值;以及若該資訊種類為該測試結果資訊,且對應之該測試結果種類為未通過時,設定為一第六旗標值。
- 如申請專利範圍第4項所述之測試記錄檔的檢視方法,其中該檢視條件包括過濾正確之驅動程式資訊、顯示所有的驅動程式資訊、顯示檔案資訊明細,以及不顯示檔案資訊明細。
- 如申請專利範圍第5項所述之測試記錄檔的檢視方法,其中取得該檢視條件的步驟包括: 顯示包括一第一核取方塊以及一第二核取方塊的一使用者介面;判斷該第一核取方塊是否被勾選以決定該檢視條件包括過濾正確之驅動程式資訊或顯示所有的驅動程式資訊;以及判斷該第二核取方塊是否被勾選以決定該檢視條件包括顯示檔案資訊明細或不顯示檔案資訊明細。
- 如申請專利範圍第6項所述之測試記錄檔的檢視方法,其中顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊的步驟包括:若該檢視條件為顯示所有的驅動程式資訊以及不顯示檔案資訊明細時,搜尋並顯示在該測試記錄檔中被設定為該第一旗標值、該第三旗標值、該第四旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第6項所述之測試記錄檔的檢視方法,其中顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊的步驟包括:若該檢視條件為顯示所有的驅動程式資訊以及顯示檔案資訊明細時,搜尋並顯示在該測試記錄檔中被設定為該第一旗標值、該第二旗標值、該第三旗標值、該第四旗標值、該第五旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第6項所述之測試記錄檔的檢視方 法,其中顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊的步驟包括:若該檢視條件為過濾正確之驅動程式資訊以及不顯示檔案資訊明細時,搜尋並顯示在該測試記錄檔中被設定為該第四旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第6項所述之測試記錄檔的檢視方法,其中顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊的步驟包括:若該檢視條件為過濾正確之驅動程式資訊以及顯示檔案資訊明細時,搜尋並顯示在該測試記錄檔中被設定為該第四旗標值及該第五旗標值的所有資訊。
- 如申請專利範圍第1項所述之測試記錄檔的檢視方法,其中該測試記錄檔符合一視窗測試日誌(Windows Test Log,WTL)檔案格式。
- 如申請專利範圍第1項所述之測試記錄檔的檢視方法,其中根據該資訊種類與該測試結果種類定義該些旗標值之前更包括:對該測試記錄檔進行標準的格式化。
- 一種電腦程式產品,經由一電腦系統載入,以執行下列步驟:提供包括多組測試資訊的一測試記錄檔,其中各組測試資訊包括一驅動程式資訊、至少一檔案資訊與一測試結 果資訊;根據一資訊種類與一測試結果種類定義多個旗標值;依據所對應的該資訊種類與該測試結果種類,設定各該些驅動程式資訊、各該些檔案資訊,以及各該些測試結果資訊所屬之該旗標值;取得一檢視條件,其中該檢視條件對應該些旗標值的至少其中之一;以及顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊。
- 如申請專利範圍第13項所述之電腦程式產品,其中該程式更包括執行:a.在該測試記錄檔中搜尋一特定標籤;b.取得該特定標籤所對應的一字串;c.在該字串不符合由多個特定符號所組成的一特定字串時,依照該特定標籤在該測試記錄檔中的排列順序,定義該字串的該資訊種類為該驅動程式資訊、該檔案資訊或該測試結果資訊;以及d.重複執行該些步驟a.至步驟c.直到該測試記錄檔中的所有特定標籤皆搜尋完畢為止。
- 如申請專利範圍第13項所述之電腦程式產品,其中該程式在根據該資訊種類與該測試結果種類定義多個旗標值時,包括排列組合該資訊種類以及該測試結果種類,以決定該些旗標值的數量並定義各該些旗標值的內容。
- 如申請專利範圍第13項所述之電腦程式產品,其 中該程式在設定各該些驅動程式資訊、各該些檔案資訊,以及各該些測試結果資訊所屬之該旗標值時,包括若該資訊種類為該驅動程式資訊,且對應之該測試結果種類為通過時,設定為一第一旗標值,若該資訊種類為該檔案資訊,且對應之該測試結果種類為通過時,設定為一第二旗標值,若該資訊種類為該測試結果資訊,且對應之該測試結果種類為通過時,設定為一第三旗標值,若該資訊種類為該驅動程式資訊,且對應之該測試結果種類為未通過時,設定為一第四旗標值,若該資訊種類為該檔案資訊,且對應之該測試結果種類為未通過時,設定為一第五旗標值,以及若該資訊種類為該測試結果資訊,且對應之該測試結果種類為未通過時,設定為一第六旗標值。
- 如申請專利範圍第16項所述之電腦程式產品,其中該檢視條件包括過濾正確之驅動程式資訊、顯示所有的驅動程式資訊、顯示檔案資訊明細節,以及不顯示檔案資訊明細節。
- 如申請專利範圍第17項所述之電腦程式產品,其中該程式在取得該檢視條件時,包括顯示包括一第一核取方塊以及一第二核取方塊的一使用者介面,判斷該第一核取方塊是否被勾選以決定該檢視條件包括過濾正確之驅動程式資訊或顯示所有的驅動程式資訊,以及判斷該第二核取方塊是否被勾選以決定該檢視條件包括顯示檔案資訊明細節或不顯示檔案資訊明細節。
- 如申請專利範圍第18項所述之電腦程式產品,其 中該程式在顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊時,包括若該檢視條件為顯示所有的驅動程式資訊以及不顯示檔案資訊明細節時,搜尋並顯示在該測試記錄檔中被設定為為該第一旗標值、該第三旗標值、該第四旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第18項所述之電腦程式產品,其中該程式在顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊時,包括若該檢視條件為顯示所有的驅動程式資訊以及顯示檔案資訊明細節時,搜尋並顯示在該測試記錄檔中被設定為該第一旗標值、該第二旗標值、該第三旗標值、該第四旗標值、該第五旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第18項所述之電腦程式產品,其中該程式在顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊時,包括若該檢視條件為過濾正確之驅動程式資訊以及不顯示檔案資訊明細節時,搜尋並顯示在該測試記錄檔中被設定為該第四旗標值及該第六旗標值的所有資訊。
- 如申請專利範圍第18項所述之電腦程式產品,其中該程式在顯示被設定為對應該檢視條件之該些旗標值的該驅動程式資訊、該檔案資訊,或該測試結果資訊時,包括若該檢視條件為過濾正確之驅動程式資訊以及顯示檔案資訊明細節時,搜尋並顯示在該測試記錄檔中被設定為該 第四旗標值及該第五旗標值的所有資訊。
- 如申請專利範圍第13項所述之測試記錄檔的檢視方法,其中該測試記錄檔符合一視窗測試日誌檔案格式。
- 如申請專利範圍第13項所述之測試記錄檔的檢視方法,其中根據該資訊種類與該測試結果種類定義該些旗標值之前更包括:對該測試記錄檔進行標準的格式化。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW97137597A TWI384362B (zh) | 2008-09-30 | 2008-09-30 | 測試記錄檔的檢視方法及與使用此方法之電腦程式產品 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW97137597A TWI384362B (zh) | 2008-09-30 | 2008-09-30 | 測試記錄檔的檢視方法及與使用此方法之電腦程式產品 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201013396A TW201013396A (en) | 2010-04-01 |
| TWI384362B true TWI384362B (zh) | 2013-02-01 |
Family
ID=44829320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW97137597A TWI384362B (zh) | 2008-09-30 | 2008-09-30 | 測試記錄檔的檢視方法及與使用此方法之電腦程式產品 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI384362B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201222301A (en) | 2010-11-19 | 2012-06-01 | Inventec Corp | Methods for layout error detection |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW569232B (en) * | 2001-05-16 | 2004-01-01 | Motorola Inc | Recording of result information in a built-in self-test circuit and method therefor |
| TWI228219B (en) * | 2002-11-28 | 2005-02-21 | Inventec Corp | Method for recording test procedure |
| TWI229996B (en) * | 2003-12-16 | 2005-03-21 | Mitac Int Corp | Operation system for accessing test function log file |
| US7116759B2 (en) * | 2003-06-30 | 2006-10-03 | Bellsouth Intellectual Property Corporation | Method, system and computer program product for facilitating the analysis of automatic line insulation testing data |
| US7159157B2 (en) * | 2001-06-20 | 2007-01-02 | Infineon Technologies Ag | Apparatus and method for testing a device for storing data |
-
2008
- 2008-09-30 TW TW97137597A patent/TWI384362B/zh not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW569232B (en) * | 2001-05-16 | 2004-01-01 | Motorola Inc | Recording of result information in a built-in self-test circuit and method therefor |
| US7159157B2 (en) * | 2001-06-20 | 2007-01-02 | Infineon Technologies Ag | Apparatus and method for testing a device for storing data |
| TWI228219B (en) * | 2002-11-28 | 2005-02-21 | Inventec Corp | Method for recording test procedure |
| US7116759B2 (en) * | 2003-06-30 | 2006-10-03 | Bellsouth Intellectual Property Corporation | Method, system and computer program product for facilitating the analysis of automatic line insulation testing data |
| TWI229996B (en) * | 2003-12-16 | 2005-03-21 | Mitac Int Corp | Operation system for accessing test function log file |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201013396A (en) | 2010-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9235493B2 (en) | System and method for peer-based code quality analysis reporting | |
| US9251143B2 (en) | Converting data into natural language form | |
| US20110161938A1 (en) | Including defect content in source code and producing quality reports from the same | |
| CN102725729B (zh) | 对于标准验证从图形界面分析对象 | |
| JP5564448B2 (ja) | ソフトウェアの類似性評価方法 | |
| JP2011503681A (ja) | データ記録を一致させるシステムの分析のための方法およびシステム | |
| WO2013064939A1 (en) | Using traceability links strength for software development integrity monitoring | |
| TW200821875A (en) | Device for producing database and device for supporting utilization of database | |
| CN113342692A (zh) | 测试用例自动生成方法、装置、电子设备及存储介质 | |
| CN111773728B (zh) | 数据表测试方法、装置、设备及存储介质 | |
| US12099551B2 (en) | Information search system | |
| CN114971497B (zh) | 基于协同互联的物资供应链全链感知的数据处理方法 | |
| US20050229045A1 (en) | Method and device for managing software error | |
| US20120310849A1 (en) | System and method for validating design of an electronic product | |
| TWI384362B (zh) | 測試記錄檔的檢視方法及與使用此方法之電腦程式產品 | |
| CN114253858A (zh) | 一种基于软件故障补充用例库的方法和系统 | |
| CN116107906B (zh) | 回归测试用例知识库维护、回归测试用例推荐方法和系统 | |
| CN113326206A (zh) | 数据加工系统的测试方法、设备、存储介质及程序产品 | |
| US20110167303A1 (en) | Gui evaluation system, gui evaluation method, and gui evaluation program | |
| US20080022263A1 (en) | Identifying The Origin Of Application Resources | |
| CN102799597A (zh) | 内容提取方法 | |
| CN118171317A (zh) | 用于元数据的分级方法和系统 | |
| CN111679983B (zh) | Java接口静态测试方法及装置 | |
| US20050235266A1 (en) | System and method for business rule identification and classification | |
| CN101714117A (zh) | 测试记录文件的检视方法及与使用此方法的计算机程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |