專利名稱:一種生產(chǎn)測試的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于生產(chǎn)測試領(lǐng)域,尤其涉及一種生產(chǎn)測試的方法及裝置。
背景技術(shù):
移動終端作為面向消費者的產(chǎn)品,生成廠商為了保證產(chǎn)品質(zhì)量,在產(chǎn)品出廠前都需要做大量的測試工作,尤其是更能帶給用戶體驗感的各種軟件測試。一般的,移動終端硬件測試有嚴格的物理電氣指標,也有專門的儀器,因此,硬件測試只需要按照明確的指標,執(zhí)行相應的測試用例即可。而軟件測試由于各個生成廠商使用不同的操作系統(tǒng),即使同一操作系統(tǒng)的應用軟件也是千變?nèi)f化的,測試方法和測試用例都不同,其測試方法沒有非常嚴格的規(guī)定,而且很多測試過程的測試參數(shù)需要人工輸入,穩(wěn)定性差,失誤率高,測試效率不高,也增加了生產(chǎn)力投入和生產(chǎn)成本。目前,移動終端軟件測試有兩類 —方面,根據(jù)獲取射頻校準參數(shù)(non-volatile, nv)的設(shè)置判斷進入某項軟件測試。這種測試方法射頻校準參數(shù)的判斷不能穩(wěn)定判斷進入某項軟件測試,存在概率性失效問題。另一方面,通過撥號盤輸入某些參數(shù)進行判斷進入某項軟件測試,這種測試方法通過撥號盤輸入?yún)?shù)效率低下,例如現(xiàn)有技術(shù)需要手動輸入六次*#xx#的工作進入相關(guān)測試,由于按鍵不夠大,手指動作快速等因素經(jīng)常出現(xiàn)失誤,而且需要大量測試者的體力勞動。綜上所述,移動終端生成廠商需要一種穩(wěn)定、可靠并效率高的測試方法。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種生產(chǎn)測試的方法及裝置,旨在解決現(xiàn)有技術(shù)軟件測試方法,進入測試狀態(tài)慢,穩(wěn)定性差,失誤率高,測試效率不高的問題。一方面,提供一種生產(chǎn)測試的方法,所述方法包括根據(jù)接收到的測試觸發(fā)事件,廣播測試消息;響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例;調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。另一方面,提供一種生產(chǎn)測試的裝置,所述裝置包括測試消息廣播單元,用于根據(jù)接收到的測試觸發(fā)事件,廣播測試消息;測試程序啟動單元,用于響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例;測試單元,用于調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。在本發(fā)明實施例,根據(jù)接收到的測試觸發(fā)事件,廣播測試消息,響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例,調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。本發(fā)明,實現(xiàn)快速的進入測試狀態(tài),降低了失誤率,大幅提高了測試穩(wěn)定性和測試效率。
圖I是本發(fā)明實施例一提供的生產(chǎn)測試的方法的實現(xiàn) 流程圖;圖2是本發(fā)明實施例二提供的生產(chǎn)測試的裝置的具體結(jié)構(gòu)框圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實施例中,根據(jù)接收到的測試觸發(fā)事件,廣播測試消息,響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例,調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進行詳細描述實施例一圖I示出了本發(fā)明實施例一提供的生產(chǎn)測試的方法的實現(xiàn)流程,詳述如下在步驟SlOl中,根據(jù)接收到的測試觸發(fā)事件,廣播測試消息。在本實施例中,測試人員將測試程序和系統(tǒng)程序制成鏡像文件,通過燒錄將鏡像文件拷貝到移動終端。移動終端獲取鏡像文件,所述鏡像文件包括測試程序和測試資源。在需要進行測試時,啟動該移動終端,該移動終端加載并啟動系統(tǒng)程序,驅(qū)動其硬件正常啟動,根據(jù)系統(tǒng)程序的設(shè)置,移動終端進入測試模式。所述測試模式為生產(chǎn)過程中軟件測試的模式。在測試模式下,移動終端實時監(jiān)測測試觸發(fā)事件,根據(jù)接收到的測試觸發(fā)事件,廣播測試消息。所述測試觸發(fā)事件包括但不限于=USB事件,如當插入USB時,移動終端接收到USB事件。在步驟S102中,響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例。在本實施例中,由于移動終端在實時監(jiān)測測試觸發(fā)事件,當插入USB時,移動終端廣播測試消息。優(yōu)選的,移動終端判斷所述測試資源是否存在,若否,則進入正常模式。所述正常模式就是移動終端用戶使用狀態(tài)下的模式。若測試資源存在,移動終端響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例。在步驟S103中,調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。在本實施例中,在測試程序正常啟動之后,移動終端調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。具體的,在預設(shè)時間內(nèi),接收執(zhí)行指令,調(diào)用與所述執(zhí)行指令對應的測試用例,進行相應測試,獲得測試結(jié)果;或在預設(shè)時間內(nèi),若沒有接收到執(zhí)行指令,則執(zhí)行預設(shè)執(zhí)行指令,調(diào)用與所述預設(shè)執(zhí)行指令對應的測試用例,進行相應測試,獲得測試結(jié)果。在測試選擇界面,移動終端根據(jù)接收測試者輸入的執(zhí)行指令,或者是執(zhí)行預設(shè)執(zhí)行指令,調(diào)用與執(zhí)行指令或預設(shè)執(zhí)行指令對應的所述測試用例,進行相應測試,獲取測試結(jié)果,所述執(zhí)行指令通過測試選擇界面上的相應事件獲取,相應事件包括但不限于按鈕單擊事件、按鈕雙擊事件。優(yōu)選的,還可以在獲得測試結(jié)果之后,判斷所述測試結(jié)果是否合格,若是,進入正常模式,若否,則重新測試。獲得測試結(jié)果之后,若測試結(jié)果為合格,測試者通過測試選擇界面上操作,使移動終端接收相應事件,或者是USB退出事件,獲取測試完成指定,然后結(jié)束測試工作模式,退出測試程序或者刪除測試資源,進入正常模式,在移動終端再次啟動時,直接進入正常模式,不會再進入測試模式下。測試完成指令包括但不限于輸入指令、USB退出事件。若測試結(jié)果為不合格,進入測試選擇界面,重新接受執(zhí)行指令,重新測試。本實施例,將測試程序和系統(tǒng)程序制成的鏡像文件燒錄到移動終端,移動終端啟動后,根據(jù)相應事件觸發(fā)快讀進入測試狀態(tài),在測試選擇界面錄入測試指令或者按照預設(shè)測試順序,移動終端自動進行相應測試,穩(wěn)定性好,失誤率低,極大的提高了測試效率。實施例二
圖2示出了本發(fā)明實施例二提供的生產(chǎn)測試的裝置的具體結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。在本實施例中,該生產(chǎn)測試的裝置包括鏡像文件獲取單元21、測試消息廣播單元22、測試資源判斷單元23、測試程序啟動單元24、測試單元25和測試結(jié)果判斷單元26,所述測試單元25包括指定測試模塊和預設(shè)測試模塊。其中,鏡像文件獲取單元21,用于獲取鏡像文件,所述鏡像文件包括測試程序和測試資源;測試消息廣播單元22,用于根據(jù)接收到的測試觸發(fā)事件,廣播測試消息;測試資源判斷單元23,用于判斷所述測試資源是否存在,若否,則進入正常模式;測試程序啟動單元24,用于響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例;測試單元25,用于調(diào)用所述測試程序中相應的所述測試用例,進行相應測試;指定測試模塊,用于接收執(zhí)行指令,調(diào)用與所述執(zhí)行指令對應的測試用例,進行相應測試;預設(shè)測試模塊,用于執(zhí)行預設(shè)執(zhí)行指令,調(diào)用與所述預設(shè)執(zhí)行指令對應的測試用例,進行相應測試;測試結(jié)果判斷單元26,用于判斷所述測試結(jié)果是否合格,若是,進入正常模式,若否,則重新測試。本發(fā)明實施例提供的生產(chǎn)測試的裝置可以應用在前述對應的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。值得注意的是,上述系統(tǒng)實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種生產(chǎn)測試的方法,其特征在于,所述方法包括 根據(jù)接收到的測試觸發(fā)事件,廣播測試消息; 響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例; 調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。
2.如權(quán)利要求I所述的方法,其特征在于,所述調(diào)用所述測試程序中相應的所述測試用例,進行相應測試,具體為 接收執(zhí)行指令,調(diào)用與所述執(zhí)行指令對應的測試用例,進行相應測試;或 執(zhí)行預設(shè)執(zhí)行指令,調(diào)用與所述預設(shè)執(zhí)行指令對應的測試用例,進行相應測試。
3.如權(quán)利要求I所述的方法,其特征在于,在所述根據(jù)接收到的測試觸發(fā)事件,廣播測試消息之前,還包括 獲取鏡像文件,所述鏡像文件包括測試程序和測試資源。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,在所述啟動獲取的鏡像文件的測試程序之前,還包括 判斷所述測試資源是否存在,若否,則進入正常模式。
5.如權(quán)利要求4所述的方法,其特征在于,在所述調(diào)用所述測試程序中相應的所述測試用例,進行相應測試之后,還包括 判斷所述測試結(jié)果是否合格,若是,進入正常模式,若否,則重新測試。
6.一種生產(chǎn)測試的裝置,其特征在于,所述裝置包括 測試消息廣播單元,用于根據(jù)接收到的測試觸發(fā)事件,廣播測試消息; 測試程序啟動單元,用于響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例; 測試單元,用于調(diào)用所述測試程序中相應的所述測試用例,進行相應測試。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括 鏡像文件獲取單元,用于獲取鏡像文件,所述鏡像文件包括測試程序和測試資源。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括 測試資源判斷單元,用于判斷所述測試資源是否存在,若否,則進入正常模式。
9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 測試結(jié)果判斷單元,用于判斷所述測試結(jié)果是否合格,若是,進入正常模式,若否,則重新測試。
全文摘要
本發(fā)明適用于生產(chǎn)測試領(lǐng)域,提供了一種生產(chǎn)測試的方法及裝置,所述方法包括獲取鏡像文件,所述鏡像文件包括測試程序和測試資源,根據(jù)接收到的測試觸發(fā)事件,廣播測試消息,響應所述測試消息,啟動獲取的鏡像文件的測試程序,所述測試單元包括至少一項測試用例,調(diào)用所述測試程序中相應的所述測試用例,進行相應測試,之后,判斷測試結(jié)果是否合格,若是,進入正常模式,若否,則重新測試。本發(fā)明,實現(xiàn)快速的進入測試狀態(tài),降低了失誤率,大幅提高了測試穩(wěn)定性和測試效率。
文檔編號G06F11/36GK102880549SQ20121036465
公開日2013年1月16日 申請日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者宋新華 申請人:廣東歐珀移動通信有限公司