專利名稱:基本輸入輸出系統(tǒng)的測試方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種基本輸入輸出系統(tǒng)的測試方法,且特別是有關(guān)于一種可 自動執(zhí)行并記錄測試過程的基本輸入輸出系統(tǒng)的測試方法。
背景技術(shù):
一般來說,計算機(jī)系統(tǒng)的制造商在出貨之前,必須對產(chǎn)品進(jìn)行各項嚴(yán)格的測 試動作,以確保流通在市面上的產(chǎn)品具有一定程度的品質(zhì)保證。舉例來說,在計算
機(jī)系統(tǒng)的品質(zhì)保證測試過程中,必須對基本輸入輸出系統(tǒng)(Basic 1叩ut/0utput System, BIOS)進(jìn)行多次刷寫,以驗證BIOS的功能是否正確,并同時測試信息的 可靠性。
圖1是傳統(tǒng)的基本輸入輸出系統(tǒng)的測試方法的流程圖。請參閱圖1,首先如步 驟110所示,在測試工程師需要對計算機(jī)系統(tǒng)的BIOS進(jìn)行測試時,必須先透過通 用串行總線(Universal Serial Bus, USB)裝置來激活計算機(jī)系統(tǒng)。接著在步驟 120中,進(jìn)入磁盤操作系統(tǒng)(Disk Operating System, DOS)模式,以尋找需要刷 寫的文件位置。并且如步驟130所示,輸入刷寫文件的名稱。最后在步驟140中, 以對應(yīng)的刷寫文件來刷寫計算機(jī)系統(tǒng)的BIOS,據(jù)此完成BIOS測試的動作。
然而為了更進(jìn)一步地確保計算機(jī)系統(tǒng)的品質(zhì),計算機(jī)系統(tǒng)制造商往往必須對 同一臺計算機(jī)系統(tǒng)進(jìn)行多次的BIOS測試處理。換句話說,測試工程師必須重復(fù)透 過手動操作的方式來完成步驟IIO至步驟140的動作,以達(dá)成重復(fù)測試處理的目的。 不難想見,這樣的操作方式十分耗時費力。而且以人工的方式來進(jìn)行重復(fù)測試,也 大幅提升了發(fā)生操作錯誤的可能性。上述情況都將對測試效率造成負(fù)面的影響。除 此之外,在現(xiàn)有的BI0S測試過程中,也并未提供任何方便記錄在刷寫過程所產(chǎn)生 的各項信息的方法。正因如此,如何提供一種更為便利的方式來對計算機(jī)系統(tǒng)的 BIOS進(jìn)行測試處理,將是計算機(jī)系統(tǒng)制造商所面臨的重要課題之一。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種基本輸入輸出系統(tǒng)(Basic 1叩ut/0utput System, BIOS)的測試方法,透過事先撰寫的BIOS刷寫程序來自動完成多次BIOS的刷寫測 試處理,以減少人力資源并同時增加測試BIOS的便利性。
本發(fā)明提出一種基本輸入輸出系統(tǒng)的測試方法,用以測試計算機(jī)系統(tǒng)的BI0S。 此方法首先提供BIOS刷寫程序。其中,BIOS刷寫程序記錄有刷寫次數(shù)及刷寫文件 名稱。接下來,激活計算機(jī)系統(tǒng)并執(zhí)行BIOS刷寫程序,以根據(jù)刷寫次數(shù)及刷寫文 件名稱來自動地對計算機(jī)系統(tǒng)的BIOS進(jìn)行測試,以及將測試結(jié)果儲存于文件檔中。
在本發(fā)明的一實施例中,此方法還包括提供數(shù)據(jù)庫。在數(shù)據(jù)庫中記錄數(shù)個系 統(tǒng)信息與數(shù)個預(yù)設(shè)BIOS刷寫程序之間的對應(yīng)關(guān)系。其中,系統(tǒng)信息可以是計算機(jī) 系統(tǒng)型號或主板型號等等。
在本發(fā)明的一實施例中,其中提供BI0S刷寫程序的步驟包括取得計算機(jī)系統(tǒng) 的系統(tǒng)信息。接著根據(jù)系統(tǒng)信息,以數(shù)據(jù)庫中對應(yīng)的預(yù)設(shè)BIOS刷寫程序做為BIOS 刷寫程序。
在本發(fā)明的一實施例中,其中激活計算機(jī)系統(tǒng)的步驟包括透過通用串行總線 (Universal Serial Bus, USB)裝置來激活計算機(jī)系統(tǒng)。
在本發(fā)明的一實施例中,其中執(zhí)行BIOS刷寫程序以根據(jù)刷寫次數(shù)及刷寫文件 名稱來自動對計算機(jī)系統(tǒng)的BIOS進(jìn)行測試的步驟包括根據(jù)刷寫文件名稱取得對應(yīng) 的刷寫文件。以及依照刷寫次數(shù),以刷寫文件來刷寫計算機(jī)系統(tǒng)的BIOS。
在本發(fā)明的一實施例中,其中將測試結(jié)果儲存于文件檔的步驟包括在每次以 刷寫文件刷寫計算機(jī)系統(tǒng)的BIOS時,將刷寫動作成功與否的信息記錄于文件檔中。
在本發(fā)明的一實施例中,其中在將測試結(jié)果儲存于文件檔的步驟之后還包括 讀取該文件檔,并且根據(jù)成功刷寫刷寫文件的次數(shù),據(jù)以判斷計算機(jī)系統(tǒng)的測試品 質(zhì)等級。
本發(fā)明利用事先定義有刷寫次數(shù)以及刷寫文件名稱的BIOS刷寫程序來自動對 計算機(jī)系統(tǒng)的BIOS進(jìn)行刷寫動作,以驗證BIOS的功能和信息的可靠性。如此一來 可以避免透過人工來重復(fù)進(jìn)行刷寫處理而可能造成的錯誤,進(jìn)而增加測試BI0S的效率。
為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合附圖,作詳細(xì)說明如下。
圖1是傳統(tǒng)的基本輸入輸出系統(tǒng)的測試方法的流程圖。
圖2是依照本發(fā)明的一實施例所繪示的基本輸入輸出系統(tǒng)的測試方法的流程圖。
圖3是依照本發(fā)明的另一實施例所繪示的基本輸入輸出系統(tǒng)的測試方法的流程圖。
具體實施例方式
在對計算機(jī)系統(tǒng)重復(fù)進(jìn)行測試的過程中,若能設(shè)計一套機(jī)制自動地完成重復(fù) 測試動作,并同時記錄在測試過程中所產(chǎn)生的各種訊息資料,勢必能避免以人為設(shè) 置來進(jìn)行測試所可能造成的錯誤,進(jìn)而提升測試計算機(jī)系統(tǒng)效率。本發(fā)明便是基于 上述觀點所發(fā)展出的一種基本輸入輸出系統(tǒng)的測試方法。為了使本發(fā)明之內(nèi)容更為 明了,以下特舉實施例做為本發(fā)明確實能夠據(jù)以實施的范例。
圖2是依照本發(fā)明的一實施例所繪示的基本輸入輸出系統(tǒng)(Basic I叩ut/Output System, BIOS)的測試方法的流程圖。本實施例是說明在計算機(jī)系統(tǒng)的品質(zhì)保證 測試過程中,自動重復(fù)進(jìn)行多次BIOS的刷寫動作,以驗證BIOS功能的詳細(xì)步驟。
請參閱圖2,在進(jìn)行BIOS測試之前,首先如步驟210所示,提供一BIOS刷 寫程序。其中,BIOS刷寫程序例如是由測試工程師事先撰寫完成的一個可執(zhí)行程 序。而在BIOS刷寫程序中記錄有用以刷寫B(tài)IOS的刷寫文件名稱,以及需要執(zhí)行 的刷寫次數(shù)等信息。接著在步驟220中,激活計算機(jī)系統(tǒng)以開始進(jìn)行測試處理。在 本實施例中,例如是透過通用串行總線(Universal Serial Bus, USB)裝置來激活 計算機(jī)系統(tǒng)。
在計算機(jī)系統(tǒng)被激活之后,接下來則如步驟230所示,計算機(jī)系統(tǒng)將自動執(zhí) 行BIOS刷寫程序,以根據(jù)BIOS刷寫程序中的刷寫次數(shù)以及刷寫文件名稱,自動 地對計算機(jī)系統(tǒng)的BIOS進(jìn)行刷寫測試,并且將測試結(jié)果儲存于預(yù)設(shè)的文件檔中。 更詳細(xì)地說,在執(zhí)行BIOS刷寫程序之后,首先將根據(jù)刷寫文件名稱取得對應(yīng)的刷 寫文件。接下來,依照預(yù)先定義在BIOS刷寫程序中的刷寫次數(shù),重復(fù)地以刷寫文件來進(jìn)行BIOS的刷寫動作。
同時比較圖1與圖2便可發(fā)現(xiàn),本實施例在需要對計算機(jī)系統(tǒng)的BIOS進(jìn)行重 復(fù)刷寫時,僅需在BIOS刷寫程序中設(shè)定對應(yīng)的刷寫次數(shù),接著在激活計算機(jī)系統(tǒng) 后便可自動完成重復(fù)刷寫的動作。在不需要以人工重復(fù)進(jìn)行操作的情況之下,得以 大幅提升測試BIOS的效率。
值得一提的是,計算機(jī)系統(tǒng)制造商多半會針對不同的客戶而開發(fā)不同類型的 計算機(jī)系統(tǒng)。而隨著產(chǎn)品類型的不同,計算機(jī)系統(tǒng)所配置的硬件資源也會有所不同, 因而需要以不同的刷寫文件來進(jìn)行BIOS測試。在以下的實施例中,則是說明如何 自動取得適當(dāng)?shù)乃懳募磉M(jìn)行BIOS測試的詳細(xì)步驟。
圖3是依照本發(fā)明的另一實施例所繪示的基本輸入輸出系統(tǒng)的測試方法的流 程圖。請參閱圖3,首先如步驟310所示,提供一數(shù)據(jù)庫。在此數(shù)據(jù)庫中記錄了系 統(tǒng)信息與預(yù)設(shè)BIOS刷寫程序之間的對應(yīng)關(guān)系。其中,系統(tǒng)信息可以是計算機(jī)系統(tǒng) 型號、主板型號,或是客戶代號等等,在此并不限制其范圍。換句話說,在數(shù)據(jù)庫 中記錄了各種計算機(jī)系統(tǒng)型號、各種主板型號,以及各個客戶所分別適用的預(yù)設(shè) BIOS刷寫程序。
接著如步驟320所示,在進(jìn)行BIOS測試之前,首先必須取得計算機(jī)系統(tǒng)的系 統(tǒng)信息(例如計算機(jī)系統(tǒng)型號、主板型號或客戶代號)。并且如步驟330所示,在 數(shù)據(jù)庫中進(jìn)行搜尋,進(jìn)而以對應(yīng)于計算機(jī)系統(tǒng)的系統(tǒng)信息的預(yù)設(shè)BIOS刷寫程序來 做為本次測試用的BIOS刷寫程序。
接下來在步驟340中,在利用通用串行總線裝置激活計算機(jī)系統(tǒng)后,便如步 驟350所示,自動執(zhí)行由數(shù)據(jù)庫所取得的BIOS刷寫程序,并根據(jù)記錄在BIOS刷 寫程序中的刷寫文件名稱及刷寫次數(shù)來對計算機(jī)系統(tǒng)的BIOS進(jìn)行測試,同時將測 試結(jié)果記錄在指定的文件檔中。
在本實施例中,在每次以刷寫文件來刷寫計算機(jī)系統(tǒng)的BIOS時,便將本次刷 寫成功與否的信息記錄在指定的文件檔中。除此之外,亦可將在刷寫過程中所產(chǎn)生 的各種日志信息一并記錄在文件檔。
最后如步驟360所示,在完成符合刷寫次數(shù)的BIOS刷寫動作后,讀取文件檔 的內(nèi)容來取得刷寫日志信息。并且根據(jù)成功刷寫B(tài)IOS的次數(shù),判斷計算機(jī)系統(tǒng)的 測試品質(zhì)等級。舉例來說,倘若刷寫成功的次數(shù)超過第一默認(rèn)值(例如100次),則判斷計算機(jī)系統(tǒng)的測試品質(zhì)等級為良好。然而倘若刷寫成功的次數(shù)超過第二默認(rèn)
值(例如200次),則判斷計算機(jī)系統(tǒng)的測試品質(zhì)等級為優(yōu)等。然而必須強(qiáng)調(diào)的是,
上述僅是為了方便說明而舉出的范例,并不用以限制本發(fā)明的范圍。
在另一實施例中,測試工程師還可透過文件檔的讀取來取得刷寫錯誤的總次 數(shù),并同時取得在哪幾次執(zhí)行刷寫動作時產(chǎn)生錯誤。如此一來,配合文件檔中的刷
寫日志信息,可以分析評估造成刷寫錯誤的可能原因,進(jìn)而在日后的BIOS測試處 理上進(jìn)行改進(jìn)。
綜上所述,本發(fā)明所述的基本輸入輸出系統(tǒng)的測試方法首先提供定義有刷寫 次數(shù)以及刷寫文件名稱的BIOS刷寫程序。接著在激活計算機(jī)系統(tǒng)之后,自動依照 刷寫次數(shù)以及刷寫文件名稱來重復(fù)執(zhí)行BIOS刷寫程序,以測試BIOS的功能及信 息的可靠性,并且自動將測試結(jié)果記錄在預(yù)設(shè)的文件檔中,以方便日后査詢。據(jù)此 不但能免除以人為操作BIOS刷寫所可能產(chǎn)生的錯誤,同時亦可達(dá)到降低人力成本 的目的。
雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何所屬 技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許更動與
潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1.一種基本輸入輸出系統(tǒng)的測試方法,用以測試一計算機(jī)系統(tǒng)的一基本輸入輸出系統(tǒng),該方法包括提供一BIOS刷寫程序,其中該BIOS刷寫程序記錄一刷寫次數(shù)及一刷寫文件名稱;激活該計算機(jī)系統(tǒng);以及執(zhí)行該BIOS刷寫程序,以根據(jù)該刷寫次數(shù)及該刷寫文件名稱自動對該計算機(jī)系統(tǒng)的該BIOS進(jìn)行測試,并儲存一測試結(jié)果于一文件檔。
2. 如權(quán)利要求1所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,更包括 提供一數(shù)據(jù)庫,其中該數(shù)據(jù)庫記錄多個系統(tǒng)信息與多個預(yù)設(shè)BIOS刷寫程序之間的對應(yīng)關(guān)系。
3. 如權(quán)利要求2所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,提供該 BIOS刷寫程序的步驟包括取得該計算機(jī)系統(tǒng)的該系統(tǒng)信息;以及根據(jù)該系統(tǒng)信息,以該數(shù)據(jù)庫中對應(yīng)的該預(yù)設(shè)BIOS刷寫程序做為該BIOS刷 寫程序。
4. 如權(quán)利要求2所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,該系統(tǒng)信 息至少包括下列其中之一 一計算機(jī)系統(tǒng)型號以及一主板型號。
5. 如權(quán)利要求1所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,激活該計算機(jī)系統(tǒng)的步驟包括透過一通用串行總線裝置激活該計算機(jī)系統(tǒng)。
6. 如權(quán)利要求1所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,執(zhí)行該 BIOS刷寫程序,以根據(jù)該刷寫次數(shù)及該刷寫文件名稱自動對該計算機(jī)系統(tǒng)的該 BIOS進(jìn)行測試的步驟包括根據(jù)該刷寫文件名稱取得對應(yīng)的一刷寫文件;以及 依照該刷寫次數(shù),以該刷寫文件刷寫該計算機(jī)系統(tǒng)的該BIOS。
7. 如權(quán)利要求6所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,儲存該測 試結(jié)果于該文件檔的步驟包括在每次以該刷寫文件刷寫該計算機(jī)系統(tǒng)的該BIOS時,記錄刷寫動作成功與否的信息于該文件檔中。
8.如權(quán)利要求7所述的基本輸入輸出系統(tǒng)的測試方法,其特征在于,在儲存該 測試結(jié)果于該文件檔的步驟之后還包括 讀取該文件檔;以及根據(jù)成功刷寫該刷寫文件的一次數(shù),判斷該計算機(jī)系統(tǒng)的一測試品質(zhì)等級。
全文摘要
本發(fā)明公開了一種基本輸入輸出系統(tǒng)的測試方法,用以測試計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)。此方法首先提供基本輸入輸出系統(tǒng)刷寫程序。其中,基本輸入輸出系統(tǒng)刷寫程序記錄有刷寫次數(shù)及刷寫文件名稱。接下來,激活計算機(jī)系統(tǒng)并執(zhí)行基本輸入輸出系統(tǒng)刷寫程序,以根據(jù)刷寫次數(shù)及刷寫文件名稱來自動地對計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)進(jìn)行重復(fù)測試,并自動將測試結(jié)果儲存于文件檔中。如此一來減少測試流程所需的人力資源,并同時增加測試基本輸入輸出系統(tǒng)的便利性。
文檔編號G06F11/36GK101556552SQ20081009069
公開日2009年10月14日 申請日期2008年4月8日 優(yōu)先權(quán)日2008年4月8日
發(fā)明者劉宏徹, 錢鈺鈺 申請人:英業(yè)達(dá)股份有限公司