移動終端測試方法及測試裝置的製作方法
2023-07-28 01:31:56 2
專利名稱:移動終端測試方法及測試裝置的製作方法
技術領域:
本發明涉及移動通信領域中通信終端的測試,具體地說,是涉及移動終端測試方法及測試裝置。
背景技術:
對於移動通信領域中的移動終端產品而言,由於產品生命周期越來越短,市場競爭力越來越嚴峻,要求一款新產品從研製、生產、測試到進入市場的周期儘量縮短。對於測試過程來說,移動終端生產線上的測試指標很多,勢必影響了測試的速度。而如果不進行正確的測試,又會影響產品質量。因而,產品的質量、成本及生產周期在產、供、銷管理中相互
制約,給公司經營造成很大壓力。為了儘量縮短產品測試所消耗的時間、同時降低測試成本,需要對移動終端產品生產線上的測試過程進行優化。由於現有生產測試系統需要測試工程師依據大量的數據統計和分析及製造出的產品質量情況人為作出是否刪減測試項目的決定,這種決定是滯後的,不僅及時性較差,且可靠性難以保證。因此,為了控制產品質量,確保出廠產品的合格率,在生產線上不得不採取保守的測試方案,所有的測試項目幾乎全部按照測試流程進行遍歷測試。所以,現有測試方法對於提高測試速度顯得カ不從心,測試過程仍然複雜、耗時較長,往往造成產品延期交付,影響市場銷售,而且使得生產測試成本居高不下,難以從該測試環節降低產品成本,減弱了產品的市場競爭力。
發明內容
本發明的目的之ー是提供一種移動終端測試方法,該測試方法能夠實現測試項目的自動優化,從而實現高效、低成本的移動終端測試。為實現上述發明目的,本發明採用下述技術方案予以實現
一種移動終端測試方法,包括對待測試移動終端執行測試項目測試的過程,所述過程包括下述步驟
a、每隔一定時間段讀取該時間段內某個測試項目的所有測試結果;
b、根據所有測試結果判定該測試項目是否為優化測試項目;
C、在測試項目為優化測試項目吋,跳過該測試項目的測試,在測試項目為非優化測試項目吋,對待測試移動終端執行該測試項目的測試。如上所述的測試方法,為保證部分待測試移動終端執行完整測試,以便為優化過程提供可靠的分析數據、保證優化測試的準確性,在所述步驟a之前,還包括下述步驟
aOl、讀取待測試移動終端的測試標識,根據測試標識獲取待測試移動終端的測試類型為優化測試或完整測試,在測試類型為優化測試時執行所述步驟a,在測試類型為完整測試時對待測試移動終端依次執行所有測試項目的測試。如上所述的測試方法,可以採用下述方法獲取待測試移動終端的測試類型所述測試標識為待測試移動終端的ID號碼,取ID號碼對設定值的餘數,根據餘數判定待測試移動終端的測試類型。如上所述的測試方法,為縮小優化判定範圍、提高優化速度、進而提高測試速度,在所述步驟aOl之前或所述步驟a與所述步驟aOl之間還包括有下述步驟
aOOl、獲取所有待優化的測試項目,針對待優化的測試項目執行步驟a。如上所述的測試方法,在對待測試移動終端執行完測試之後,還包括保存待測試移動終端的測試類型的步驟,以為優化過程提供更全面的優化數據。如上所述的測試方法,為進一歩保證優化數據的可靠、及時和有效,保證移動終端的測試合格率,對待測試移動終端執行測試項目測試的過程還包括下述步驟
A、每隔一定時間段讀取該時間段內移動終端的所有測試類型;
B、根據所有測試類型判定待測試的移動終端是否允許執行優化測試,若允許執行優化測試,再執行所述步驟aOl或a001,否則,對待測試移動終端依次執行所有測試項目的測試。如上所述的測試方法,其特徵在於,在所述步驟b中,優選採用下述方法判定測試項目是否為優化測試項目獲取所有測試結果中的測試失敗結果並計算其佔所有測試結果的比率,若比率小於設定閾值,則判定該測試項目為優化測試項目。如上所述的測試方法,在所述步驟c之後還包括下述步驟 d、保存每個測試項目的測試結果。本發明的目的之ニ是提供一種移動終端測試裝置,利用該測試裝置可以實現對移動終端的自動優化測試,以提高測試速度、降低測試成本。為實現上述技術目的,本發明採用下述技術方案來實現
一種移動終端測試裝置,所述裝置包括
定時單元;
測試結果存儲単元,用於存儲測試項目的測試結果;
測試結果分析単元,用於分析測試結果存儲単元存儲的測試結果;
優化測試項目判定単元,用於根據測試結果分析単元的分析結果判定測試項目是否為優化測試項目;
測試項目執行單元,用於對待測試移動終端執行測試項目的測試。如上所述的移動終端測試裝置,所述裝置還包括
移動終端類型識別單元,用於識別待測試移動終端的測試類型;
測試類型存儲單元,用於存儲完成測試過程的移動終端的測試類型;以及
測試類型分析及判定単元,用於分析測試類型存儲單元的測試類型並判定待測試的移動終端是否允許執行優化測試。與現有技術相比,本發明的優點和積極效果是本發明通過在測試過程中對測試項目在某段時間內的所有測試結果實時進行分析、判定某個測試項目是否為優化測試項目,對於優化測試項目直接跳過測試,從而實現了對測試項目的自動優化;而且,由於優化測試項目的判定過程基於該測試項目實時的測試結果,實現了優化過程的實時、準確和智 能化,因而能夠對待測試移動終端實現自適應的測試,進而實現了速度快、成本低的移動終端測試。結合附圖閱讀本發明的具體實施方式
後,本發明的其他特點和優點將變得更加清楚
圖I是本發明移動終端測試裝置一個實施例的結構框 圖2是本發明移動終端測試方法第一個實施例的流程 圖3是本發明移動終端測試方法第二個實施例的流程圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明的技術方案作進一步詳細的說明。 首先,簡要說明本發明的設計思路針對現有對移動終端進行優化測試需要測試人員依據大量的數據統計和分析及製造出的產品質量情況人為作出是否刪減測試項目的優化方法存在的優化決策滯後、不便於使用的問題,本發明提出了一種在測試過程中根據前期測試結果定時自動判斷哪些測試項目可以作為優化測試項目而跳過測試,從而實現測試項目的自適應優化,既確保了優化的及時性,又保證了可靠性,進而實現了移動終端低成本、高效率的測試。請參考圖1,該圖I所示為本發明移動終端測試裝置一個實施例的結構框圖。圖中,箭頭方向表示對移動終端進行測試時測試裝置中各單元的工作順序。如圖I所示,該實施例的測試裝置包括
定時單元104,用來作為整個測試裝置的定時時鐘來使用。測試結果存儲單元105,用於存儲測試項目的測試結果。這裡,測試結果可以是測試項目的測試失敗結果,或者是測試項目的測試通過結果。測試結果存儲單元105中會存儲所有測試項目在一段時間內的測試結果,會根據存儲單元的內存及存儲時間要求進行相應的更新。測試結果分析單元106,用於根據定時單元104設定的定時時間分析測試結果存儲單元105中所存儲的測試結果。在分析測試結果存儲單元105中的測試結果時,一般是依次對需要分析的測試項目分析其在設定時間段內的所有測試結果。優化測試項目判定單元107,用於根據測試結果分析單元106的分析結果來判定測試項目是否為優化測試項目。測試項目執行單元108,用於對待測試移動終端執行測試項目的測試。測試項目執行單元108會讀取優化測試項目判定單元107的判定結果,如果某個測試項目為優化測試項目,將跳過該測試項目的測試,而僅對移動終端執行非優化測試項目的測試。而且,測試項目執行單元108在執行完某個測試項目之後,會將該車測試項目的名稱或ID號及其測試結果寫入至測試結果存儲單元105中儲存,以供測試結果分析單元106實時調用和分析。利用上述各單元的各自功能及協調工作,可以根據測試結果實時地分析判定出哪些測試項目為可以免測試的優化測試項目,從而實現了對移動終端的自動優化測試,提高了測試速度、降低了測試成本。此外,在該實施例中,測試裝置還優選包括有依次連接的測試類型存儲單元101、測試類型分析及判定單元102及移動終端類型識別單元103,各單元的功能如下
測試類型存儲單元101,用於根據測試項目執行單元108的執行結果存儲已經完成測試過程的移動終端的測試類型。在這裡,測試類型一般是指移動終端所執行的測試是完整測試還是優化測試。測試類型分析及判定單元102,用於根據定時單元104設定的定時時間分析測試類型存儲單元101中所存儲的測試類型,並根據分析結果判定待測試的移動終端是否允許執行優化測試。該測試類型分析及判定單元102的輸出一方面連接移動終端類型識別單元103,另一方面與測試項目執行單元108相連接,若判定待測試移動終端允許執行優化測試,則輸出相應的信號至移動終端類型識別單元103來啟動該單元工作;若判定待測試移動終端不允許執行優化測試,則直接輸出信號至測試項目執行單元108,對移動終端執行所有測試項目的測試。設置該測試類型分析及判定單元102的目的是為了保證在一定時間段內、有一定數量的移動終端能夠執行完整測試,以保證優化測試分析數據的可靠、及時和有效,保證移動終端的測試合格率。移動終端類型識別單元103,用於識別待測試移動終端的測試類型。其輸出端一方 面與測試結果分析單元106相連接,另一方面與測試項目執行單元108相連接。在測試類型分析及判定單元102判定待測試移動終端允許執行優化測試時,移動終端類型識別單元103將根據預設規則判定待測試的移動終端的測試類型是完整測試還是優化測試。若為優化測試,則輸出信號至測試結果分析單元106,執行相應的優化測試項目分析和判定;若為完整測試,則直接啟動測試項目執行單元108,對移動終端執行所有測試項目的測試。設置移動終端類型識別單元103的目的是在允許對移動終端執行優化測試時,仍能確保對一定比例的移動終端執行完整測試,以便為優化測試提供有效、可靠、及時的分析數據。該實施例的測試裝置更具體的工作過程可以參考下面對測試方法的描述。請參考圖2,該圖2所示為本發明移動終端測試方法第一個實施例的流程圖。該實施例是對可以執行優化測試的移動終端進行優化測試的一個流程。如圖2所示,該實施例對移動終端進行測試的方法的過程如下
步驟201 :流程開始。步驟202 :執行優化測試過程。步驟203 :獲取一定時間段內某個測試項目的所有測試結果。移動終端進行測試時,會存在有多個測試項目,每個測試項目都有一個ID號,在每次測試完之後,將測試項目的ID號及其測試失敗或通過的測試結果一同進行存儲。為了實現動態、及時的結果分析,設定一個定時時間,在執行某個測試項目的測試之前,獲取該設定時間段內該測試項目的所有測試結果。對於生產線的測試來說,其一般為持續的測試過程,設定的定時時間可以根據實際情況選擇。選取原則是不宜選取的過小,以免頻繁的訪問資料庫而影響測試速度;也不宜選取的太大,因為如果過大,不會及時發現測試時出現的問題。例如,可以在5到60分鐘之間選擇,優選為10分鐘。步驟204 :計算所有測試結果中的測試失敗結果及其佔所有測試結果的比率。步驟205 :判斷比率是否小於設定閾值。若是,執行步驟206 ;若否,轉至步驟207。根據測試要求預先設定一個閾值,作為判斷標準,例如,設置為0. 3%。計算出某個測試項目在某段時間內的測試失敗比率後,將該比率與閾值進行比較,根據比較結果判斷該測試項目是否為可以優化的測試項目。步驟206 :若比率小於設定閾值,則判定該測試項目為優化測試項目,則跳過該測試項目的測試。然後,執行步驟208。如果比率小於設定閾值,說明該測試項目在某個時間段內的測試失敗率較低,也即通過率較高,可以認定該測試項目出錯的概率較小,為了簡化測試過程,則將該測試項目作為優化測試項目,不再對移動 終端執行該測試項目的測試。步驟207 :若比率不大於設定閾值,則判定該測試項目為非優化測試項目,將對移動終端執行該測試項目的測試。然後,執行步驟208。如果比率不小於設定閾值,說明該測試項目在某個時間段內的測試失敗率較高,也即通過率較低,則認定該測試項目為出錯概率較大的測試項目,為保證移動終端的合格率,將該測試項目作為非優化測試項目,需要對移動終端執行該測試項目的測試。步驟208 :判斷是否還有未判定的測試項目。若有,轉至步驟203,繼續執行分析、判定及相應的測試過程;否則,執行步驟209。步驟209 :保存每個測試項目的測試結果,以便於後續的判定過程來調用。步驟210:流程結束。上述實施例是在執行某個測試項目測試時再判定是否為優化測試項目,但不局限於此,也可以在對某個移動終端測試之前,對所有測試項目先進行分析和判定,並用相應的標識標出優化測試項目和非優化測試項目。然後,再對移動終端依次進行測試項目的測試,再讀取到某個測試項目的標識為優化測試項目時,跳過不測試,而非優化測試項目均進行測試即可。上述實施例對待測試移動終端執行優化測試時,動態地根據先前該測試項目的測試結果判定某個測試項目是否為優化測試項目,使得優化過程實時性較強,且優化過程可以自動分析和實現,無需人工參與,提高了優化過程的可靠性、及時性和有效性。請參考圖3,該圖3示出了本發明移動終端測試方法第二個實施例的流程圖。該實施例不僅示出了對移動終端進行優化測試過程,同時還示出了如何判定一個待測試的移動終端是否可以對其執行優化測試過程的方法,具體如下所述。如圖3所示,該第二個實施例對移動終端進行測試的過程如下
步驟301 :流程開始。步驟302 :獲取一定時間段內測試完成的移動終端的測試類型。在該實施例中,測試類型包括有完整測試和優化測試。完整測試是指移動終端執行的是所有測試項目的測試,而優化測試是指移動終端按照圖2實施例執行了優化測試過程,有些優化測試項目沒有進行測試。在某個移動終端完成測試之後,可以將移動終端的ID號及其所執行的測試類型一併進行存儲,在該步驟中即是從相應的存儲單元中讀取設定的時間段內完成測試的所有移動終端的測試類型。為了保證在一定時間段內能夠有一定數量的移動終端執行完整測試,這樣一方面可以確保移動終端的測試合格率,另一方面保證能夠為優化測試提供更為可靠、有效的分析數據。因為如果不對一定數量的移動終端進行完整測試,將不能及時更新優化測試時的測試結果數據,也就影響了後續優化測試的判定,進而影響移動終端測試的準確性。所以,該實施例在對移動終端進行測試時,首先從整體上判斷是否允許移動終端執行優化測試的過程。步驟303 :計算完整測試的數量,並與第一設定值相比較。在步驟302讀取了一定時間段內的所有測試類型之後,統計測試類型為完整測試的總數,並將該總數與第一設定值進行比較。例如,要求最近兩天之內執行完整測試的移動終端數量不能小於1000,則時間段設置為兩天,第一設定值設置為1000。步驟304 :判斷是否允許執行優化測試。若允許,執行步驟305 ;若不允許,轉至步驟 308。如果步驟303計算的完整測試的數量小於第一設定值,則認定完整測試的移動終端數量較少,為了保證測試質量和優化測試的準確性,將強制移動終端執行完整測試。而如果完整測試的數量滿足了設定要求,則允許對移動終端執行優化測試過程。
步驟305 :獲取所有待優化的測試項目的ID號碼。對於移動終端的測試來說,有些測試項目是可以跳過不進行測試的,也即是可以優化的測試項目,而有些測試項目是對所有移動終端都必須要執行測試的,也即是不能優化的測試項目。而且,一般的,測試人員是對可以優化的測試項目進行歸類。為了縮小優化判定範圍、提高優化速度、進而提高測試速度,該實施例首先獲取所有待優化的測試項目的ID號碼,然後僅針對這些測試項目執行優化判定處理,而那些不在該待優化測試項目範圍內的測試項目,無需進行優化判定而直接執行測試。步驟306 :獲取待測試移動終端的ID號碼,取ID號碼對第二設定值的餘數。在執行優化測試過程時,為進一步確保優化用分析數據的可靠性和實時性,還要求有一定比例的移動終端仍然執行完整測試。該步驟306的作用就是為了獲得執行完整測試的移動終端。由於僅是保證一定比例即可,因此,這個過程可以採用隨機的方式選取相應的移動終端。由於每個待測試移動終端的ID號碼唯一,是表徵移動終端的一個測試標識,因此,可以利用該ID號碼測試標識作為隨機選擇的依據。在該實施例中,採用了取餘方法來選擇需要執行完整測試或優化測試的移動終端的方法。具體來說,首先獲取待測試移動終端的ID號碼,然後取ID號碼對第二設定值的餘數,然後根據餘數來確定移動終端要執行的測試過程。步驟307 :判斷餘數是否為第三設定值。若是,執行步驟308 ;若否,轉至步驟309。例如,對移動終端的ID號碼取對第二設定值10的餘數,餘數為第三設定值3的移動終端要求執行完整測試。或者,第三設定值為一個組合,例如為3、5的組合,只要餘數為3或5的移動終端均需要執行完整測試。或者,除了採用取餘方法來確定移動終端要執行的測試過程之外,還可以採用尾數等來進行判定,可以根據實際需求進行選擇。步驟308 :進入完整測試過程。然後,執行步驟310。該步驟是根據步驟304的判斷結果及步驟307的判斷結果而執行的一個步驟,也即在步驟304中若判斷移動終端不允許執行優化測試過程,則要進入完整測試過程;或者,若在步驟307中判斷餘數為第三設定值,說明移動終端也需要進行完整測試,也執行該步驟308。完整測試過程是指對移動終端依次執行所有測試項目的測試。步驟309 :若步驟307中判斷餘數不為第三設定值,說明移動終端要執行優化測試,則進入優化測試過程。然後,執行步驟310。優化測試過程可以採用圖2實施例的過程,在此不再複述。
步驟310 :在測試完成後保存測試過的測試項目的測試結果及移動終端的測試類型,以便為後續優化過程提供全面的分析數據。步驟311:流程結束。上述所述為針對一個移動終端的測試過程,完成一個移動終端的測試之後,可以繼續按照該流程對下一個移動終端進行測試。利用該圖3實施例的測試方法對移動終端進行測試時,既可以保證一定數量的移動終端執行完整測試,以對優化測試提供全面、及時、可靠的依據,還可以對可以優化的測試項目進行自動、動態、及時地優化處理。該方法可以應用在CDMA、WCDMA, GSM等多種制式的移動終端的測試過程中,能夠大幅度地提高測試速度,降低測試成本,滿足了移動終端產品快速交期的要求。 以上實施例僅用以說明本發明的技術方案,而非對其進行限制;儘管參照前述實施例對本發明進行了詳細的說明,對於本領域的普通技術人員來說,依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或替換,並不使相應技術方案的本質脫離本發明所要求保護的技術方案的精神和範圍。
權利要求
1.ー種移動終端測試方法,包括對待測試移動終端執行測試項目測試的過程,其特徵在於,所述過程包括下述步驟 a、每隔一定時間段讀取該時間段內某個測試項目的所有測試結果; b、根據所有測試結果判定該測試項目是否為優化測試項目; C、在測試項目為優化測試項目吋,跳過該測試項目的測試,在測試項目為非優化測試項目吋,對待測試移動終端執行該測試項目的測試。
2.根據權利要求I所述的測試方法,其特徵在幹,在所述步驟a之前,還包括下述步驟 aOl、讀取待測試移動終端的測試標識,根據測試標識獲取待測試移動終端的測試類型為優化測試或完整測試,在測試類型為優化測試時執行所述步驟a,在測試類型為完整測試時對待測試移動終端依次執行所有測試項目的測試。
3.根據權利要求2所述的測試方法,其特徵在幹,所述測試標識為待測試移動終端的ID號碼,取ID號碼對設定值的餘數,根據餘數判定待測試移動終端的測試類型。
4.根據權利要求2所述的測試方法,其特徵在於,在所述步驟aOl之前或所述步驟a與所述步驟aOl之間還包括有下述步驟 aOOl、獲取所有待優化的測試項目,針對待優化的測試項目執行步驟a。
5.根據權利要求4所述的測試方法,其特徵在於,在對待測試移動終端執行完測試之後,還包括保存待測試移動終端的測試類型的步驟。
6.根據權利要求5所述的測試方法,其特徵在幹,對待測試移動終端執行測試項目測試的過程還包括下述步驟 A、每隔一定時間段讀取該時間段內移動終端的所有測試類型; B、根據所有測試類型判定待測試的移動終端是否允許執行優化測試,若允許執行優化測試,再執行所述步驟aOl或aOOl,否則,對待測試移動終端依次執行所有測試項目的測試。
7.根據權利要求I至6中任一項所述的測試方法,其特徵在於,在所述步驟b中,獲取所有測試結果中的測試失敗結果並計算其佔所有測試結果的比率,若比率小於設定閾值,則判定該測試項目為優化測試項目。
8.根據權利要求I所述的測試方法,其特徵在於,在所述步驟c之後還包括下述步驟 d、保存每個測試項目的測試結果。
9.一種移動終端測試裝置,其特徵在於,所述裝置包括 定時單元; 測試結果存儲単元,用於存儲測試項目的測試結果; 測試結果分析単元,用於分析測試結果存儲単元存儲的測試結果; 優化測試項目判定単元,用於根據測試結果分析単元的分析結果判定測試項目是否為優化測試項目; 測試項目執行單元,用於對待測試移動終端執行測試項目的測試。
10.根據權利要求9所述的移動終端測試裝置,其特徵在於,所述裝置還包括 移動終端類型識別單元,用於識別待測試移動終端的測試類型; 測試類型存儲單元,用於存儲完成測試過程的移動終端的測試類型;以及測試類型分析及判定単元,用於分析測試類型存儲單元的測試類型並判定待測試的移動終端是否允 許執行優化測試。
全文摘要
本發明公開了一種移動終端測試方法及測試裝置。所述測試方法包括對待測試移動終端執行測試項目測試的過程,所述過程包括下述步驟每隔一定時間段讀取該時間段內某個測試項目的所有測試結果;根據所有測試結果判定該測試項目是否為優化測試項目;在測試項目為優化測試項目時,跳過該測試項目的測試,在測試項目為非優化測試項目時,對待測試移動終端執行該測試項目的測試。本發明能夠實現測試項目的自動優化,從而實現高效、低成本的移動終端測試。
文檔編號H04W24/02GK102740332SQ201210175709
公開日2012年10月17日 申請日期2012年5月31日 優先權日2012年5月31日
發明者常培文, 張國義, 郝國忠 申請人:青島海信移動通信技術股份有限公司