專利名稱:自動化的主板測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種主板測試系統(tǒng)及方法,尤其涉及一種自動化的主板測試系統(tǒng)及方法,可節(jié)省人力、時間并執(zhí)行較具彈性及完整性的測試。
背景技術(shù):
主板(motherboard)是個人計算機(jī)中的主要組成組件之一。它提供了指揮數(shù)據(jù)傳輸?shù)哪蠘?、北橋芯片組、總線、外圍裝置數(shù)據(jù)傳輸接口等等。因此,主板的可靠性(reliability)以及與操作系統(tǒng)、個人計算機(jī)其它裝置間的兼容性(compatibility)為主板產(chǎn)品品質(zhì)的重要決定因素。
主板的制造商在產(chǎn)品出廠前必需對主板進(jìn)行兼容性與可靠性的測試。一般會將主板安裝于一待測計算機(jī)中,經(jīng)由待測計算機(jī)執(zhí)行相關(guān)的測試程序以取得測試結(jié)果后,以此作為主板是否合乎性能要求的依據(jù)。由于主板上可能安裝組件的種類眾多,個人計算機(jī)的操作系統(tǒng)種類也有不同,因此必需盡可能地在不同的組合下進(jìn)行測試,所進(jìn)行的測試組合越完整,才越能保證主板產(chǎn)品在兼容性與可靠性上沒有問題。
傳統(tǒng)上,在進(jìn)行主板的兼容性與可靠性測試時,都是單機(jī)執(zhí)行,即單獨在每一臺測試計算機(jī)中安裝測試程序,由操作員重復(fù)操作這些測試計算機(jī)來執(zhí)行每一個測試程序、取得待測主板的測試結(jié)果。
然而,由于測試主板時所使用的測試程序眾多,且某些測試所需花費(fèi)的時間長,在測試過程中也需要操作員的介入才能完成。因此,傳統(tǒng)的測試方法不但耗費(fèi)時間與人力,還必需配合操作員的工作時間,不可能完全不中斷地日以繼夜進(jìn)行。同時,還由于人工操作下所帶來的大量時間與人力耗費(fèi),傳統(tǒng)的測試通常只會在DOS下進(jìn)行,不會針對市面上所有可能的操作系統(tǒng)分別進(jìn)行,否則將會花費(fèi)過大的成本在產(chǎn)品的測試工作上。
本發(fā)明之一目的在于提供一種自動化的主板測試方法,用以測試安裝于一計算機(jī)中的一待測主板,該方法包括以下步驟(a)選擇該待測主板的多個測試項目之一;(b)選擇多個高階操作系統(tǒng)之一;(c)使該計算機(jī)在一磁盤操作系統(tǒng)下與一服務(wù)器聯(lián)機(jī)并從該服務(wù)器安裝所選擇的高階操作系統(tǒng);(d)使該計算機(jī)從該服務(wù)器下載所選擇測試項目所使用的多個測試程序;(e)使該計算機(jī)安裝這些測試程序;(f)使該計算機(jī)在所選擇的高階操作系統(tǒng)下與該服務(wù)器聯(lián)機(jī)并執(zhí)行這些測試程序而將測試結(jié)果送至該服務(wù)器儲存;(g)重復(fù)步驟(b)-(f)直至所有這些高階操作系統(tǒng)被選擇完畢;以及(h)重復(fù)步驟(a)-(g)直至所有這些測試項目被選擇完畢。
本發(fā)明的另一目的在于提供一種自動化的主板測試系統(tǒng),用以測試一待測主板,包括一服務(wù)器,儲存有多個操作系統(tǒng)及該待測主板的多個測試項目的多個測試程序;以及一客戶端計算機(jī),安裝有該待測主板,執(zhí)行以下步驟(a)選擇這些測試項目之一;(b)選擇這些高階操作系統(tǒng)之一;(c)在一磁盤操作系統(tǒng)下與該服務(wù)器聯(lián)機(jī)并從該服務(wù)器安裝所選擇的高階操作系統(tǒng);(d)從該服務(wù)器下載所選擇測試項目所使用的多個測試程序;(e)安裝這些測試程序;(f)在所選擇的高階操作系統(tǒng)下與該服務(wù)器聯(lián)機(jī)并執(zhí)行這些測試程序而將測試結(jié)果送至該服務(wù)器儲存;(g)重復(fù)步驟(b)-(f)直至所有這些高階操作系統(tǒng)被選擇完畢;以及(h)重復(fù)步驟(a)-(g)直至所有這些測試項目被選擇完畢。
因此,本發(fā)明利用一網(wǎng)絡(luò)系統(tǒng)及執(zhí)行一測試模塊程序,便可在與一儲存有各種不同操作系統(tǒng)及測試程序的服務(wù)器聯(lián)機(jī)后,自動進(jìn)行操作系統(tǒng)的安裝、設(shè)定并執(zhí)行測試程序而將測試結(jié)果送回服務(wù)器儲存,節(jié)省了大量的人力與時間,還使得主板測試可以更完整與具有彈性。
以下,根據(jù)
本發(fā)明之一種自動化的主板測試方法與系統(tǒng)的實施例。
圖2為本發(fā)明一實施例的自動化主板測試方法的流程圖;圖3a、3b為本發(fā)明一實施例中測試項目的選擇流程;圖4為本發(fā)明一實施例中操作系統(tǒng)的選擇流程。[符號說明]11-服務(wù)器;12-待測計算機(jī);121-待測主板;122-軟盤;123-硬盤;124-網(wǎng)卡。
在上述系統(tǒng)中,服務(wù)器11與客戶端的待測計算機(jī)12間執(zhí)行如圖2所示的流程。
首先,在步驟21中,選擇將執(zhí)行待測主板121的測試項目(如中央處理器兼容性測試)。
接著,在步驟22中,選擇欲搭配測試的高階操作系統(tǒng)(如視窗98)然后,在步驟23中,使待測計算機(jī)12經(jīng)由軟盤122開機(jī),而工作在磁盤操作系統(tǒng)(DOS)下,此時待測計算機(jī)12中安裝有網(wǎng)卡124的DOS驅(qū)動程序,因而可通過網(wǎng)卡124與服務(wù)器11聯(lián)機(jī),并從服務(wù)器11開始將所選擇的高階操作系統(tǒng)(視窗98)安裝至硬盤123中。
表1再者,在步驟24中,等待高階操作系統(tǒng)安裝完畢后,再使待測計算機(jī)12從服務(wù)器11安裝于高階操作系統(tǒng)下網(wǎng)卡124的驅(qū)動程序,以便之后執(zhí)行高階操作系統(tǒng)時,能夠繼續(xù)維持與服務(wù)器11的聯(lián)機(jī)。
接著,在步驟25中,使待測計算機(jī)12進(jìn)行相關(guān)的網(wǎng)絡(luò)地址設(shè)定而能夠登錄至服務(wù)器11的視窗NT系統(tǒng)下的動態(tài)主機(jī)設(shè)定協(xié)議(DHCP)服務(wù)器11中。
然后,在步驟26中,使待測計算機(jī)12從服務(wù)器11下載所選擇測試項目所使用的測試程序(如Winstone99v1.3,Winbench99v1.2,Businesswinstone2001,CD-winbench99v1.1,3Dwinbench99)與批次檔。
再者,在步驟27中,使待測計算機(jī)12從服務(wù)器11安裝稍后進(jìn)行待測主板121的測試時所需使用的驅(qū)動程序,如視頻圖形陣列驅(qū)動程序(以便進(jìn)行影像處理相關(guān)的測試)、威盛4合1主板驅(qū)動程序及DirectX。
接著,在步驟28中,使待測計算機(jī)12安裝先前從服務(wù)器11下載的測試程序之一(如Winstone99v1.3)。
然后,在步驟29中,使待測計算機(jī)12在已安裝在硬盤123中的高階操作系統(tǒng)下執(zhí)行在步驟28中安裝的測試程序。
再者,在步驟30中,利用待測計算機(jī)12與服務(wù)器11在高階操作系統(tǒng)下的聯(lián)機(jī)而將測試結(jié)果送至服務(wù)器11儲存。
接著,在步驟31中,判斷是否所有從服務(wù)器11下載的測試程序均已安裝并執(zhí)行。若是,則進(jìn)入步驟32;若否,則使待測計算機(jī)12重復(fù)步驟28-30直至所有下載的測試程序被執(zhí)行完畢。
然后,在步驟32中,判斷是否所有儲存于服務(wù)器11中的高階操作系統(tǒng)均已被下載并安裝。若是,則進(jìn)入步驟33;若否,則使待測計算機(jī)12重復(fù)步驟22-31直至服務(wù)器11中所儲存的所有高階操作系統(tǒng)均已下載并安裝。
最后,在步驟33中,判斷是否所有儲存于服務(wù)器11中的測試程序均被下載、安裝并執(zhí)行。若是,則結(jié)束此流程;若否,則使待測計算機(jī)12重復(fù)步驟21-32直至服務(wù)器11中所儲存的所有測試程序均已下載、安裝并執(zhí)行。
圖3a、3b顯示了上述實施例中,選擇測試項目的流程。
在步驟41中,選擇主板的兼容性測試或可靠性測試之一。
在步驟42中,判斷兼容性測試是否被選擇,若是則執(zhí)行步驟43,若否則執(zhí)行步驟44。
在步驟43中,選擇表1所列出的兼容性測試項目之一。
在步驟44中,選擇表1所列出的所有可靠性測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟45中,判斷中央處理器兼容性測試是否被選擇,若是則執(zhí)行步驟46,若否則執(zhí)行步驟47。
在步驟46中,選擇表1中所列出的所有中央處理器兼容性測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟47中,判斷高速視頻圖形陣列卡兼容性測試是否被選擇,若是則執(zhí)行步驟48,若否則執(zhí)行步驟49。
在步驟48中,選擇表1中所列出的所有高速視頻圖形陣列卡兼容性測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟49中,判斷高速小型計算機(jī)標(biāo)準(zhǔn)接口(SCSI)卡兼容性測試是否被選擇,若是則執(zhí)行步驟50,若否則執(zhí)行步驟51。
在步驟50中,選擇表1中所列出的所有高速小型計算機(jī)標(biāo)準(zhǔn)接口(SCSI)卡兼容性測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟51中,判斷同步動態(tài)隨機(jī)存取內(nèi)存(SDRAM)/雙倍數(shù)據(jù)傳輸速率(DDR)內(nèi)存兼容性測試是否被選擇,若是則執(zhí)行步驟52,若否則執(zhí)行步驟53。
在步驟52中,選擇表1中所列出的所有同步動態(tài)隨機(jī)存取內(nèi)存(SDRAM)/雙倍數(shù)據(jù)傳輸速率(DDR)內(nèi)存兼容性測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟53中,判斷集成驅(qū)動電子設(shè)備(IDE)及操作系統(tǒng)安裝測試是否被選擇,若是則執(zhí)行步驟54,若否則執(zhí)行步驟55。
在步驟54中,選擇表1中所列出的所有集成驅(qū)動電子設(shè)備(IDE)及操作系統(tǒng)安裝測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
在步驟55中,判斷多媒體驅(qū)動及裝置測試是否被選擇,若是則執(zhí)行步驟56,若否則結(jié)束。
在步驟56中,選擇表1中所列出的所有多媒體驅(qū)動及裝置測試項目,接著執(zhí)行操作系統(tǒng)選擇流程A。
圖4顯示了上述實施例中的操作系統(tǒng)選擇流程A。
在步驟61中,選擇Win98、WinME、Win2000、WinXP、WinNT、Win95及DOS操作系統(tǒng)之一。
在步驟62中,判斷Win98操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟64。
在步驟63中,編輯批次文件以確定測試項目,待測主機(jī)將依此從服務(wù)器中下載所需要的測試程序與批次文件。
在步驟64中,判斷WinME操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟65。
在步驟65中,判斷Win2000操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟66。
在步驟66中,判斷WinXP操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟67。
在步驟67中,判斷WinNT操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟68。
在步驟68中,判斷Win95操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則執(zhí)行步驟69。
在步驟69中,判斷DOS操作系統(tǒng)是否被選擇,若是則執(zhí)行步驟63,若否則結(jié)束。
本實施例的測試系統(tǒng)具有以下優(yōu)點1.測試可不中斷地進(jìn)行,不需要操作員介入,因此測試時間可日以繼夜地進(jìn)行,而不需考慮操作員的工作時間。
2.因不需人工操作,而可節(jié)省大量人力與時間。
3.由于整個測試流程系由一測試模塊程序來主控,可以通過程序參數(shù)的修改,輕易地改變、修正測試流程。
4.由于服務(wù)器不但存有不同測試項目的不同測試程序,還具有不同的操作系統(tǒng)數(shù)據(jù),因此可以進(jìn)行不同操作系統(tǒng)下完整的主板兼容性與可靠性測試。
綜合上述,本發(fā)明提供一種自動化的主板測試系統(tǒng)及方法,可自動進(jìn)行不同高階操作系統(tǒng)下不同的主板測試。其利用一網(wǎng)絡(luò)系統(tǒng)及執(zhí)行一測試模塊程序,便可在與一儲存有各種不同操作系統(tǒng)及測試程序的服務(wù)器聯(lián)機(jī)后,自動進(jìn)行操作系統(tǒng)的安裝、設(shè)定并執(zhí)行測試程序而將測試結(jié)果送回服務(wù)器儲存,節(jié)省了大量的人力與時間,還使得主板測試可以更完整與具有彈性。
雖然本發(fā)明已以一優(yōu)選實施例如上公開,但是其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,當(dāng)可作調(diào)整與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以所附的權(quán)利要求限定為準(zhǔn)。
權(quán)利要求
1.一種自動化的主板測試系統(tǒng),用以測試一待測主板,包括服務(wù)器,儲存有多個操作系統(tǒng)及該待測主板的多個測試項目的多個測試程序;以及客戶端計算機(jī),安裝有該待測主板,在一磁盤操作系統(tǒng)下與該服務(wù)器聯(lián)機(jī)并從該服務(wù)器安裝所選擇的高階操作系統(tǒng),并下載和安裝多個測試程序,并執(zhí)行這些測試程序,將測試結(jié)果送至該服務(wù)器儲存。
2.如權(quán)利要求1所述的自動化主板測試系統(tǒng),其中該客戶端計算機(jī)使用一網(wǎng)卡與該服務(wù)器聯(lián)機(jī),該客戶端計算機(jī)還執(zhí)行以下步驟在該磁盤操作系統(tǒng)下安裝有該網(wǎng)卡適用于該磁盤操作系統(tǒng)的第一驅(qū)動程序;以及在所選擇的高階操作系統(tǒng)下安裝有該網(wǎng)卡適用于所選擇的高階操作系統(tǒng)的第二驅(qū)動程序。
3.如權(quán)利要求2所述的自動化主板測試系統(tǒng),其中該客戶端計算機(jī)還執(zhí)行以下步驟從該服務(wù)器設(shè)定在所選擇的高階操作系統(tǒng)下的一網(wǎng)絡(luò)地址。
4.如權(quán)利要求1所述的自動化主板測試系統(tǒng),其中這些測試項目為中央處理器兼容性測試、高速視頻圖形陣列卡兼容性測試、高速小型計算機(jī)標(biāo)準(zhǔn)接口卡兼容性測試、同步動態(tài)隨機(jī)存取內(nèi)存/雙倍數(shù)據(jù)傳輸速率內(nèi)存兼容性測試、集成驅(qū)動電子設(shè)備及操作系統(tǒng)安裝測試、多媒體驅(qū)動及裝置測試及主板可靠性測試。
5.如權(quán)利要求1所述的自動化主板測試系統(tǒng),其中這些高階操作系統(tǒng)為微軟視窗95、視窗98、視窗2000、視窗NT、視窗ME及視窗XP。
6.如權(quán)利要求12所述的自動化主板測試系統(tǒng),其中該服務(wù)器工作于視窗NT操作系統(tǒng)下。
7.一種自動化的主板測試方法,用以測試安裝于一計算機(jī)中的一待測主板,使該計算機(jī)在一磁盤操作系統(tǒng)下與一服務(wù)器聯(lián)機(jī)并從該服務(wù)器安裝一高階操作系統(tǒng),然后,下載測試項目所使用的測試程序,并使該計算機(jī)安裝這些測試程序,使該計算機(jī)在所選擇的高階操作系統(tǒng)下與該服務(wù)器聯(lián)機(jī)并執(zhí)行這些測試程序,而將測試結(jié)果送至該服務(wù)器儲存。
8.如權(quán)利要求7所述的自動化主板測試方法,其中該計算機(jī)使用一網(wǎng)卡與該服務(wù)器聯(lián)機(jī),該方法還包括以下步驟使該計算機(jī)在該磁盤操作系統(tǒng)下安裝有該網(wǎng)卡適用于該磁盤操作系統(tǒng)的第一驅(qū)動程序;以及使該計算機(jī)在所選擇的高階操作系統(tǒng)下安裝有該網(wǎng)卡適用于所選擇的高階操作系統(tǒng)的第二驅(qū)動程序。
9.如權(quán)利要求7所述的自動化主板測試方法,其中這些測試項目為中央處理器兼容性測試、高速視頻圖形陣列卡兼容性測試、高速小型計算機(jī)標(biāo)準(zhǔn)接口卡兼容性測試、同步動態(tài)隨機(jī)存取內(nèi)存/雙倍數(shù)據(jù)傳輸速率內(nèi)存兼容性測試、集成驅(qū)動電子設(shè)備及操作系統(tǒng)安裝測試、多媒體驅(qū)動和裝置測試及主板可靠性測試。
10.如權(quán)利要求7所述的自動化主板測試方法,其中這些高階操作系統(tǒng)為微軟視窗95、視窗98、視窗2000、視窗NT、視窗ME及視窗XP。
全文摘要
本發(fā)明提供一種自動化的主板測試方法,用以測試安裝于一計算機(jī)中的一待測主板,該方法包括以下步驟選擇待測主板的測試項目;選擇一高階操作系統(tǒng);使待測計算機(jī)在一磁盤操作系統(tǒng)下與一服務(wù)器聯(lián)機(jī)并從服務(wù)器安裝所選擇的高階操作系統(tǒng);使待測計算機(jī)從服務(wù)器下載所選擇測試項目使用的測試程序;使待測計算機(jī)安裝測試程序;使待測計算機(jī)在所選擇的高階操作系統(tǒng)下與服務(wù)器聯(lián)機(jī)并執(zhí)行測試程序而將測試結(jié)果送至服務(wù)器儲存。
文檔編號G06F11/22GK1431595SQ0215298
公開日2003年7月23日 申請日期2002年11月29日 優(yōu)先權(quán)日2002年11月29日
發(fā)明者尚祖曄, 黃智煒 申請人:威盛電子股份有限公司