多工測試程序管理方法與系統的製作方法
2023-05-02 22:44:01 1
專利名稱:多工測試程序管理方法與系統的製作方法
技術領域:
本發明是關於測試程序管理方法與系統,特別的是在測試階段中能以單一測試電腦對具有不同或相同多功能單元的多待測裝置(device under testing, DUT)分別地進行測試,並且能快速地調整原有的排程項目以對該等待測裝置進行測試的一種多工測試程序管理方法與系統。
背景技術:
傳統上,在電子產品組裝完成之後,必須經由產品檢驗部門的測試員進行該電子產品的測試,以確保消費者所購買的產品是沒有問題的。該測試員通過測試流程與方法進行對該電子產品的測試,而測試項目會依照不同的電子產品需求進行測試的調整。舉例而言,該測試項目可包含關於測試電子產品的輸出/輸入信號或電氣狀態的測試,例如對該電子產品中同步電信號、影像信號、聲音信號、電連接埠的電性狀態、信號雜訊比、眼圖等的測試。在本文中,該電子產品中可用於輸出/輸入信號或產生不同電氣狀態的元件,一律統稱為功能單元。一般而言,每一測試員通過單一測試儀表對單一個該電子產品進行測試,並且根據測試的結果,判定該電子產品是否為良品或劣品。然而,上述的測試方式將視該電子產品需要被測試的功能單元多少,進而決定需要耗費多少時間執行整個測試流程,這對於具有大量電子產品需要進行測試而言,往往需要消耗許多的時間與人力的成本。有鑑於此,在現有技術中會通過電腦控制系統對單一電子產品進行測試,而在產品與產品之間需要通過資料攝取卡用以傳送該電子產品與電腦控制系統之間的測試信號與被測試的信號,但該電腦控制系統的測試方法由核心程式所控制,且該核心程式通常設計專門使用於某一個特定的該電子產品,而這樣特定的核心程式並不利移植到對其它不同種類電子產品的測試。換言之,當另外一個電子產品要進行測試時,只能重新撰寫一個可供對該電子產品進行測試的專門程式,這對於該電子產品的測試而言,是非常不經濟與不方便的。故有需要通過本發明所提供的方法與系統,用以解決現有技術的缺點。
發明內容
本發明的一目的是提供一種多工測試程序管理方法,並通過測試排程管理列表對具有多功能單元的待測裝置進行測試,且該測試排程管理列表中的排程項目可由快速地且輕易地進行配置,用以達到可對任何一種測試裝置進行測試的功效。本發明的另一目的是由上述的管理方法,其在該測試排程管理列表中通過保留與刪除該等排程項目,用以測試具有功能單元的該等待測裝置。本發明的又一目的是由上述的管理方法,其在該測試排程管理列表中通過編修位於測試函式庫的內建項目的一修改項目或直接地建立新增項目,用以測試具有功能單元的該等待測裝置。本發明的另一目的是提供多工測試程序管理系統,其通過測試工作平臺對具有相同或不同功能單元的多待測裝以輪序的或並列的方式進行多工測試。為達上述目的及其它目的,本發明提供一種多工測試程序管理方法,其通過在一測試平臺上配置有多排程項目的一測試排程管理列表對一待測裝置中的多功能單元進行測試,而該等排程項目選取自具有多內建項目的一測試函式庫中,該方法包含(i )根據該待測裝置中的該等功能單元,比對該測試排程管理列表中所相對應的該等排程項目;( )在該測試排程管理列表中保留用於測試該等功能單元的該等排程項目,且自該測試排程管理列表中刪除對該等功能單元不進行測試的該等排程項目自該測試函式庫中選取該等內建項目並加入該測試排程管理列表中以供測試該等功能單元;以及(iv )根據調整後的該測試排程管理列表,使該等功能單元通過該等排程項目進行測試。為達上述目的及其它目的,本發明提供一種多工測試程序管理系統,其用於通過一測試平臺對具有多功能單元的多待測裝置(device under testing)進行測試,且該等功能單元在測試之後產生多量測信號回應至該測試平臺,該系統包含測量模組、介面單元、資料攝取單元與比較單元。該測量模組設置在該測試平臺上,且該測量模組具有一測試排程管理列表,該測試排程管理列表系配置多排程項目,且依照該等排程項目輸出相對的多測試信號,其中該等排程項目 分別地具有目標值;該介面單元與該測量模組連接,用於供該測量模組進行雙向信號的傳輸;該資料攝取單元系具有多連接埠,且該資料攝取單元與該介面單元連接,該等排程信號通過該資料攝取單元分別地傳送至該等待測裝置,以及將該等待測裝置回饋的該量測信號通過該介面單元回傳至該測量模組;以及,該比較單元系連接該測量模組,根據比較接收到的該等量測信號與相對的該目標值,用以判斷該等功能單元是否正常作動。與現有技術相較,本發明的多工測試程序管理方法與系統,其可根據動態調整的一個測試排程管理列表用以對具有不同或者相同功能單元(例如產生同步電信號、影像信號、聲音信號、電連接埠的電性狀態、信號雜訊比、眼圖等功能)的多待測裝置進行多工的測試。由本發明可在測試產線上提供測試人員,可依照每一該待測裝置所欲測量相同或不同功能單元的需求,輕易地調整該測試排程管理列表中的該等排程項目,用以對每一該待測裝置的該等功能單元進行測試。在一測試條件下,該測試人員可直接地調整目前的該測試排程管理列表中的該排程項目,並由保留、刪除或自該測試函式庫選取多內建項目,以形成調整後的測試排程管理列表而對另一具有不同功能單元的待測裝置進行測試。在另一測試條件下,該測試人員可直接地使用在測試函式庫中已存在的該等內建項目以對該等功能單元進行測試。換言之,該測試人員可選取對應該功能單元的該等內建項目,並將選取的該等內建項目配置加入至該測試排程管理列表中,用以對該待測裝置進行測試。該方法可解決現有技術中,對於當遇到不同排程項目需求的待測裝置而欲進行測試時,必須要再重新撰寫專用測試程式的缺點。在另一測試條件下,當該等內建項目無法執行具有新的功能單元的測試裝置的測試時,則該測試人員可自行地建立新增項目,使得該新增項目由可對新的該功能單元進行測試。其中,該新增項目又可再由驗證以確保可正常地用於測試該功能單元。此外,該新增項目可被儲存在該測試函式庫,用以擴大該測試函式庫中的該等內建項目。另外,該等排程項目雖然可用於執行新的該功能單元的測試,但對於具有不同測試條件的該排程項目,則可由編修該等內建項目中相關的參數值(例如測試時間、測試迴圈執行的次數、電壓電流值輸出的多寡等)而建立修改項目,用以對相同的該測試項目進行不同的條件下的測試。本發明由對該等排程項目的排程控制管理,可用以對多個具有相同或不相同該等功能單元的該等待測裝置進行多工測試程序的管理(mult1-testing processManagement,MTPM),除可節省測試人員(或程式撰寫員)所花費的時間外,也可再配合高速的測量介面與可擴充的資料攝取裝置,用以測試具有高速與具有多功能單元的測試裝置。
圖1是本發明第一實施例的多工測試程序管理方法的流程圖2是本發明第二實施例的多工測試程序管理方法的流程圖;以及圖3是本發明一實施例的多工測試程序管理系統的方塊示意圖4是本發明第二實施例的多工測試程序管理系統的方塊示意圖。圖中
2,測試平臺;
4,功能單元;
6,待測裝置;
10,多工測試程序管理系統;
12測量模組;14介面單元;16,資料攝取單元;162連接埠;18比較單元;20測試排程管理列表202排程項目;204修改項目;206新增項目;22測試函式庫;222內建項目;24人機介面單元;18比較單元;TS,測試信號;MS,量測信號。
具體實施方式
為充分了解本發明的目的、特徵及功效,由下述具體的實施例,並配合所附的圖式,對本發明做一詳細說明,說明如後
參考圖1,是本發明第一實施例的多工測試程序管理方法的流程圖。在圖1中,該多工測試程序管理方法在測試平臺上根據一個測試排程管理列表中多排程項目對待測裝置(DUT)中的多功能單元進行測試。其中,該等待測裝置由可為機上盒(set top box)、網通設備與電子裝置等;以及,該等功能單元可為關於信號或電氣狀態的測試,例如同步電信號、影像信號、聲音信號、電連接埠的電性狀態、信號雜訊比、眼圖等。再者,該測試平臺為實驗室虛擬儀器工程工作平臺(Laboratory Virtual Instrument Engineering Workbench,LabVIEff)的架構。以機上盒為例說明,該機上盒為具有影像輸出連接埠、聲音輸出連接埠、高解析多媒體界面連接埠、同軸電纜電連接埠與網際網路標準連接埠的該等功能單元。測試人員可通過該測試排程管理列表對該機上盒的該等功能單元進行測試。舉例而言,首先產生影音信號(也稱為測試信號)至該同軸電纜電連接埠,使得經由該機上盒編碼/轉換傳送到該影像輸出連接埠、高解析多媒體界面連接埠、網際網路標準連接埠與該聲音輸出連接埠,而再由本發明的方法接收該等連接埠所產生的信號變化(也稱為量測信號),進一步分析該信號變化是否落在各個連接埠所定義可容許的目標值範圍中,用以判斷各個連接埠是否為正常作動,而用以完成測試的動作。其中,該目標值的範圍被定義在該等排程項目中。再者,當測試人員想進行測試該網通設備時,可由比較該機上盒所進行的該測試排程管理列表,用以決定是否保留相同的該等排程項目,以及該等排程項目相關的參數值與目標值。例如可保留關於該測試排程中該網際網路標準連接埠的排程項目;但與該機上盒測試不同的是,在該網通產品上不需要進行關於影像與聲音的測試,故可在該測試排程管理列表中刪除關於該影像輸出連接埠、該聲音輸出連接埠、該高解析多媒體界面連接埠與該同軸電纜電連接埠的該等排程項目。此外,該網通產品需要再進行有關於上行/下行信號的測試,而在前次的該測試排程管理列表中,並無配置相關的排程項目,則可自該測試函式庫選取與測試上行/下行信號相關的內建項目並加入於該測試排程管理列表。在另一情況中,若該測試函式庫並無上行/下行信號相關的內建項目,則可自行建立新增項目,並將該新增項目配置到該測試排程管理列表中,用以對該網通設備進行測試。本發明的該多工測試程序管理方法用於在測試平臺上,以配置多排程項目的一測試排程管理列表執行對一待測裝置中多功能單元的測試,而該等排程項目選取自具有多內建項目的測試函式庫中。該多工測試程序管理方法起始於步驟SI I,根據該待測裝置中的該等功能單元,比對該測試排程管理列表中所相對應的該等排程項目。換言之,在本步驟中用於決定已配置在該測試排程管理列表上的該等排程項目是否足已執行對該等功能單元的測試。接著步驟S12根據比較的結果,在該測試排程管理列表中保留可用於測試該等功能單元的該等排程項目,且自該測試排程管理列表中刪除對該等功能單元不進行測試的該等排程項目。接著步驟S13中,自該測試函式庫中選取該等內建項目並加入該測試排程管理列表中,以供測試該等功能單元。換言之,該測試函式庫已存在可供測試該等功能單元的該內建項目,只是尚未配置到該測試排程管理列表中。
在步驟S14,其根據調整後的該測試排程管理列表,使該等功能單元通過該等排程項目進行測試。換言之,其由上述步驟S12與S13可動態地配置適合該等功能單元的該等排程項目,而該等排程項目為原來已存在該測試排程管理列表中或者已經存在於該測試函式庫中的該內建項目。參考圖2,為本發明第二實施例的多工測試程序管理方法的流程圖。在圖2中,除前述的步驟外,更包含在步驟Sll的後執行步驟S21,其在該測試排程管理列表中編修原有的該等排程項目以建立修改項目,且將該修改項目儲存至該測試函式庫而成為內建項目。換言之,該修改項目可由原有的該等排程項目直接地修改而來,且該修改項目又被儲存至該測試函式庫中,以供後續相同的該功能單元測試使用。在另一測試條件中,在步驟Sll之後還包含執行步驟S22,其編修該測試函式庫中的該等內建項目以建立修改項目,並將該修改項目加入至該測試排程管理列表中而供測試該等功能單元。與前述步驟S21不同的是,在此步驟直接地修改在該測試函式庫中的該等內建項目,而該測試人員可將該修改項目配置在該測試排程管理列表中,以供測試該功能單元。在另一測試條件中,在步驟Sll之後還包含執行步驟S23,其建立該測試排程管理列表的一新增項目,且將該新增項目儲存至該測試函式庫以形成內建項目。在一實施例中,該新增項目的定義可指在建立之前該新增項目未存在該測試函式庫中。此外,在該步驟S23之後,還包含步驟S24,其驗證該新增項目是否可用以測試該等功能單元。換言之,該新增項目通過驗證的方式,例如可通過一個標準的功能單元,用以執行對該功能單元執行該新增項目,使得該功能單元根據該新增項目產生一回應信號,而再根據比對該回應信號,則可用於驗證該新增項目是否可用於測試該等功能單元。再者,該多工測試程序管理方法除前述的步驟外,還包含步驟S20,該測試平臺還包含人機介面,以在該排程管理列表進行配置該等排程項目。再者,上述僅用於舉例說明該步驟S21、S22、S23與S24可在該步驟Sll之後執行。然而,該等步驟S21-S24除可在該步驟Sll之後執行外,還可在前述第一實施例中的任何一步驟之前後執行,例如該等步驟S21-S24可在該步驟Sll的前預先地被進行。換言之,不管是建立修改項目或是建立新增項目,其僅只要在對該等功能單元進行測試之前完成修改與建立即可。此外,上述的該等排程項目中還包含提供一結束程序以終止該測試排程管理列表執行該排程項目;以及,該等排程項目分別地具有可調整的目標值與參數值,以供測試具有不同測試條件但具有相同該等功能單元的待測裝置。換言之,相同的該等功能單元可通過相同的排程項目進行測試,但所不同的是,每一該等功能單元分別地欲達到不同範圍數值的該目標值(例如電壓值、電流值、信號強度值等),以及不同的測試條件的該參數值(例如測試時間、測試迴圈執行的次數、電壓電流值輸出的多少等)。此外,上述該排程項目與該內建項目可編譯成動態聯結函式庫(dynamic linking library)。參考圖3,為本發明第一實施例的多工測試程序管理系統的方塊示意圖。在圖3中,該多工測試程序管理系統10通過測試平臺2對具有多功能單元4的多待測裝置6進行測試,且該等功能單元4在測試之後產生多量測信號MS (Measured Signal)回應至該測試平臺2。其中,該多工測試程序管理系統10系包含測量模組12、介面單元14、資料攝取單元16與比較單元18。其中,測試平臺係為實驗室虛擬儀器工程工作平臺(LabVIEW)的架構。該測量模組12設置在該測試平臺上,且該測量模組12具有一測試排程管理列表20,該測試排程管理列表20系配置多排程項目202,且依照該等排程項目202輸出相對的多測試信號TSCTested Signal)。在另一實施例中,該等排程項目202分別地還可包含目標值,其可供針對具有相同功能單元由動態地調整以利用不同的測試條件進行相關的測試。該介面單元14與該測量模組12連接,用於供該測量模組12進行雙向的信號傳輸。換言之,該介面單元14自該測量模組12接收該等測試信號TS與輸出該等測試信號TS至該資料攝取單元16,以及通過該資料攝取單元16從該等待測裝置6接收該等量測信號MS與輸出該等量測信號MS至該測量模組12,即該介面單元14可在該測量模組12與該資料攝取單元16之間提供雙向的信號傳輸。此外,在一實施例中,該介面單元14係為測試儀表個人電腦擴充介面(PCI extensions for Instrumentation)。該資料攝取單元16系具有多個連接埠162,且該資料攝取單元16與該介面單元14連接。其中,該等測試信號TS通過該資料攝取單元16分別地傳送至該等待測裝置6,即將一個測試信號TS提供給多個該待測裝置6,用以形成單一測量模組12對多個待測裝置6的多工測試。另外,該等待測裝置6在接收該測試信號TS之後,該等待測裝置2會回饋該量測信號MS至該資料攝取單元16,並再通過該介面單元14回傳至該測量模組12。在一實施例中,該資料攝取單元16可根據該測試排程管理列表20對該等測試項目202的配置,進行輪序地或者並列地測試該等待測裝置2。其中,該輪序測試方式根據該測試排程管理列表20之該等排程項目202的配置,僅在一段時間內對該等待測裝置6的其一者執行測試;以及,該並列測試方式根據該測試排程管理列表20的該等排程項目202的配置,在一段時間內同時對該等待測裝置6執行測試。該比較單元18連接該測量模組12,根據比較接收到的該等量測信號MS與相對的該目標值,用以產生該等功能單元4的測試結果是否正常。換言之,由比較該目標值與該量測信號MS之間數值的差異,即可用以判斷該等功能單元4的狀態。參考圖4,本發明第二實施例的多工測試程序管理系統的方塊示意圖。在圖4中,該多工測試程序管理系統10除包含前述實施例的該測量模組12、該介面單元14、該資料攝取單元16與該比較單元18外,還包含測試函式庫22。該測試函式庫22具有多內建項目222,且該測試函式庫22與該測量模組12連接,而該測試排程管理列表20選取該等內建項目222以配置成該等排程項目202。其中,該等內建項目222預先地儲存在該測試函式庫22中。再者,該測試平臺還包含該人機介面單元24,其提供在該測試排程管理列表20中保留與刪除該等排程項目202。換言之,在該測試排程管理列表20中保留用於測試該等功能單元4的該等排程項目202,且自該測試排程管理列表20中刪除對該等功能單元4不進行測試的該等排程項目202。在另一測試的條件中,該人機介面單元24提供選取該測試函式庫22中的該等內建項目222用以加入該測試排程管理列表20中。換言之,該人機介面單元24提供自該測試函式庫22中選取該等內建項目222並加入該測試排程管理列表20中以供測試該等功能單元4。另外在另一測試的條件中,該人機介面單元24提供修改在該測試排程管理列表20中的該等排程項目202以建立修改項目204,並且將該修改項目204儲存在該測試函式庫22中。另外在另一測試的條件中,該人機介面單元24在該測試排程管理列表20中建立新增項目206並將該增項目206儲存至該測試函式庫22。在一實施例中,該新增項目206的定義可在利用該人機介面單元24建立的前尚未存在於該測試函式庫22中的項目。本發明根據具有多測試項目的測試排程控制管理,用以對多個具有相同或不相同該等功能單元的該等待測裝置執行多工測試程序(mult1-testing process)。其中,由直接地使用在測試函式庫中已經儲存的內建項目,並通過對該等內建項目進行選用與編排以供該測試排程管理列表配置成該等排程項目,而可快速地執行測量具有不同測試項目需求的該待測裝置,用以避免現有技術中,對於有不同排程項目需求的該待測裝置,必需要重新撰寫可用以測試該待測裝置的專用測試程式的缺點。此外,若該等內建項目無法執行新的該功能單元的測試時,則可自行地建立新增項目,或者通過編修改原有該等內建項目以建立修改項目而擴充該內建項目,進而達到可對新的功能單元進行測試的目的。再者,本發明還可提供在測試產線上的測試人員,依照每一該待測裝置所欲測量相同或不相同的功能單元,可輕易地進行動態地調整測試所想進行的排程項目與次序,使得本發明除可用以節省測試人員或程式撰寫人員所花費的時間外,還可再通過高速的測量介面與可擴充的資料攝取裝置,用以測試高速裝置與具有多個功能單元的該測試裝置。本發明在上文中已以較好實施例揭露,然而熟習本項技術者應理解的是,該實施例僅用於描繪本發明,而不應解讀為限制本發明的範圍。應注意的是,舉凡與該實施例等效的變化與置換,均應設為涵蓋在本發明的範疇內。因此,本發明的保護範圍當以申請專利範圍所界定者為準。
權利要求
1.一種多工測試程序管理方法,其特徵在於其用於在一測試平臺上以配置有多排程項目的一測試排程管理列表執行對一待測裝置中多功能單元的測試,而該等排程項目系選取自具有多內建項目的一測試函式庫中,包含 根據該待測裝置中的該等功能單元,比對該測試排程管理列表中所相對應的該等排程項目; 在該測試排程管理列表中保留用於測試該等功能單元的該等排程項目,且自該測試排程管理列表中刪除對該等功能單元不進行測試的該等排程項目; 自該測試函式庫中選取該等內建項目並加入該測試排程管理列表而供測試該等功能單元;以及 根據調整後的該測試排程管理列表,使該等功能單元通過該等排程項目進行測試。
2.根據權利要求1所述的多工測試程序管理方法,其特徵在於還包含編修該測試函式庫中的該等內建項目以建立修改項目,並將該修改項目加入至該測試排程管理列表中而供測試該等功能單元的步驟。
3.根據權利要求1所述的多工測試程序管理方法,其特徵在於還包含建立該測試排程管理列表中的新增項目,且將該新增項目儲存至該測試函式庫的步驟。
4.根據權利要求1所述的多工測試程序管理方法,其特徵在於其中該等排程項目具有可調整的目標值與參數值,以供測試具有不同測試條件下相同的該等功能單元。
5.根據權利要求4所述的多工測試程序管理方法,其特徵在於其中該排程項目與該內建項目系編譯成動態聯結函式庫。
6.根據權利要求1所述的多工測試程序管理方法,其特徵在於其中該測試平臺還包含人機介面,以在該排程管理列表進行配置該等排程項目。
7.根據權利要求6所述的多工測試程序管理方法,其特徵在於其中該測試平臺為實驗室虛擬儀器工程工作平臺的架構。
8.一種多工測試程序管理系統,其特徵在於其用於通過一測試平臺對具有多功能單元的多待測裝置進行測試,且該等功能單元在測試之後產生多量測信號回應至該測試平臺 包含 測量模組,其設置在該測試平臺上,且該測量模組具有一測試排程管理列表,該測試排程管理列表配置多排程項目,且依照該等排程項目輸出相對的多測試信號,其中該等排程項目分別地具有目標值; 介面單元,其與該測量模組連接,用於供該測量模組進行雙向的信號傳輸; 資料攝取單元,其具有多連接埠,且該資料攝取單元與該介面單元連接,該等測試信號通過該資料攝取單元分別地傳送至該等待測裝置,以及將該等待測裝置回饋的該量測信號通過該介面單元回傳至該測量模組;以及 比較單元,其連接該測量模組,根據比較接收到的該等量測信號與相對的該目標值,用以判斷該等功能單元是否正常動作。
9.根據權利要求8所述的多工測試程序管理系統,其特徵在於還包含測試函式庫,其具有多個內建項目,且該測試函式庫與該測量模組連接,而該測試排程管理列表選取該等內建項目以配置成該等排程項目。
10.根據權利要求9所述的多工測試程序管理系統,其特徵在於其中該測試平臺還包含人機介面單元,其用於保留與刪除在該測試排程管理列表中的該等排程項目。
11.根據權利要求8所述的多工測試程序管理系統,其特徵在於其中該測試平臺係為實驗室虛擬儀器工程工作平臺的架構。
12.根據權利要求8所述的多工測試程序管理系統,其特徵在於其中該介面單元為測試儀表個人電腦擴充介面。
全文摘要
本發明公開一種多工測試程序管理方法,其在一測試平臺下由一測試排程管理列表上所配置的多排程項目,以對多待測裝置的多功能單元進行測試;其中,該管理方法通過比對目前該測試排程管理列表上的該等排程項目,用以判斷是否可直接地使用於該等功能單元的測試,若判斷為可再使用的該排程項目則予以選擇保留;反之,則刪除該排程項目;此外,也可自一個測試函式庫中選取已存在的內建項目或者自行建立新增測試項目至該測試排程管理列表中,使得最終可形成一個調整後的該測試排程管理列表,用於對該等測試裝置進行測試;此外,一併提供多工測試程序管理的系統。
文檔編號G06Q50/04GK103049806SQ20111030623
公開日2013年4月17日 申請日期2011年10月11日 優先權日2011年10月11日
發明者陳泰君, 謝青峰 申請人:亞旭電子科技(江蘇)有限公司, 亞旭電腦股份有限公司