專利名稱:一種測試機頂盒軟件穩定性的方法
一種測試機頂盒軟件穩定性的方法
技術領域:
本發明涉及計算機軟件嵌入式技術領域,更具體的說涉及一種測試機頂盒軟件穩定性的方法。
背景技術:
隨著有線數字電視的推廣,有線數字電視機頂盒逐漸走進千家萬戶,并成為人們日常生活中的信息家電之一,它是一種能夠讓用戶在現有模擬電視上,觀看數字電視節目, 進行交互式數字化娛樂、教育和商業化活動的消費業電子產品。在數字電視機頂盒的更新換代或升級的過程中,對于機頂盒開發出的新機型中的程序,往往需要進行大量的老化測試,即通過觀察機頂盒程序是否存在不穩定、死機、無響應以及狀態混亂的不正常現象,而確定該程序是否達標。由于其中問題并非通過簡單的測試就能發現,因此需要在測試過程中,往往需要通過大量測試人員的長時間測試,才能得出該機頂盒程序是否穩定,這樣則大量浪費了人力資源。而且人工方式受到個人思考方式的不同,故無法確保能完全發現程序中存在的所有的不穩定、死機、無響應以及狀態混亂的不正常現象。有鑒于此,本發明人針對現有機頂盒中軟件穩定性老化測試方案的缺陷深入研究,故有本案產生。
發明內容本發明所要解決的技術問題在于提供一種高效率的測試機頂盒軟件穩定性的方法。本發明采用以下技術方案解決上述技術問題一種測試機頂盒軟件穩定性的方法,包括如下步驟步驟一機頂盒的軟件模塊在編寫時都預留測試接口,并集成一個腳本解析引擎, 用于執行腳本文件;步驟二 測試人員通過軟件模塊提供的測試接口,編寫測試腳本,并通過機頂盒的外部接口把腳本程序載入到機頂盒中;步驟三測試人員通過所述腳本解析引擎啟動測試腳本;步驟四測試腳本模擬實際的操作方式對機頂盒的各個功能模塊進行整機測試, 同時腳本程序還會根據測試的不同環境,通過機頂盒的外部接口輸出各種測試過程中發現的問題;步驟五測試人員根據這些問題,及時調整腳本程序,重新載入到機頂盒上運行, 最終確認機頂盒程序是否有存在的不穩定,死機,無響應等,并通知研發人員對發現的問題進行修正。步驟六修改后的程序進行運行測試腳本,重復步驟三-步驟五的做法,直到認為機頂盒程序穩定為止。
進一步地,所述外部接口是串口、或USB、或網口。本發明的優點在于本發明在機頂盒軟件中集成一體化腳本測試引擎,在機頂盒的每個功能模塊上增加腳本測試接口,實現通過編寫測試腳本完成對機頂盒軟件的整體測試過程,提高了測試的效率,同時保證了對所有功能模塊和整體穩定性的測試。本發明最大限度的減輕測試人員的測試時間,同時提高測試的效率和精度,避免盲目無規律的測試無法完全發現bug的問題。
下面參照附圖結合實施例對本發明作進一步的描述。圖1是本發明工作流程各步驟示意圖。
具體實施方式如圖1所示,一種測試機頂盒軟件穩定性的方法,包括如下步驟步驟一機頂盒的軟件模塊在編寫時都預留測試接口,并集成一個腳本解析引擎, 用于執行腳本文件;步驟二 測試人員通過軟件模塊提供的測試接口,編寫測試腳本,并通過機頂盒的外部接口(外部接口可以是串口、或USB、或網口)把腳本程序載入到機頂盒中;步驟三測試人員通過所述腳本解析引擎啟動測試腳本;步驟四測試腳本模擬實際的操作方式對機頂盒的各個功能模塊進行整機測試, 同時腳本程序還會根據測試的不同環境,通過機頂盒的外部接口輸出各種測試過程中發現的問題;步驟五測試人員根據這些問題,及時調整腳本程序,重新載入到機頂盒上運行, 最終確認機頂盒程序是否有存在的不穩定,死機,無響應等,并通知研發人員對發現的問題進行修正。步驟六修改后的程序進行運行測試腳本,重復步驟三_步驟五的做法,直到認為機頂盒程序穩定為止。本發明機頂盒軟件中集成一體化腳本測試引擎,在機頂盒的每個功能模塊上增加腳本測試接口,實現通過編寫測試腳本完成對機頂盒軟件的整體測試過程,提高了測試的效率,同時保證了對所有功能模塊和整體穩定性的測試。本發明最大限度的減輕測試人員的測試時間,同時提高測試的效率和精度,避免盲目無規律的測試無法完全發現bug的問題。克服了傳統的對機頂盒軟件的穩定測試需要大量人力資源,而且人工方式受到個人思考方式的不同,不要完全的發現程序中存在的所用的不穩定,死機,無響應,狀態混亂等的不正常現象的問題。以上所述僅為本發明的較佳實施用例而已,并非用于限定本發明的保護范圖。凡在本發明的精神和原則之內,所作的任何修改、等同替換以及改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種測試機頂盒軟件穩定性的方法,其特征在于包括如下步驟步驟一機頂盒的軟件模塊在編寫時都預留測試接口,并集成一個腳本解析引擎,用于執行腳本文件;步驟二 測試人員通過軟件模塊提供的測試接口,編寫測試腳本,并通過機頂盒的外部接口把腳本程序載入到機頂盒中;步驟三測試人員通過所述腳本解析引擎啟動測試腳本;步驟四測試腳本模擬實際的操作方式對機頂盒的各個功能模塊進行整機測試,同時腳本程序還會根據測試的不同環境,通過機頂盒的外部接口輸出各種測試過程中發現的問題;步驟五測試人員根據這些問題,及時調整腳本程序,重新載入到機頂盒上運行,最終確認機頂盒程序是否有存在的不穩定,死機,無響應等,并通知研發人員對發現的問題進行修正。步驟六修改后的程序進行運行測試腳本,重復步驟三-步驟五的做法,直到認為機頂盒程序穩定為止。
2.如權利要求1所述的一種測試機頂盒軟件穩定性的方法,其特征在于所述外部接口是串口、或USB、或網口。
全文摘要
一種測試機頂盒軟件穩定性的方法,包括機頂盒的軟件模塊在編寫時都預留測試接口,并集成一個腳本解析引擎,用于執行腳本文件;測試人員通過軟件模塊提供的測試接口,編寫測試腳本,并通過機頂盒的外部接口把腳本程序載入到機頂盒中;測試人員通過腳本解析引擎啟動測試腳本;測試腳本模擬實際的操作方式對機頂盒的各個功能模塊進行整機測試,同時腳本程序還會根據測試的不同環境,通過機頂盒的外部接口輸出各種測試過程中發現的問題,并通知研發人員對發現的問題進行修正。修改后的程序進行運行測試腳本,重復測試,直到認為機頂盒程序穩定為止。本發明提高了軟件穩定性測試的效率。
文檔編號G06F11/36GK102236601SQ20111016942
公開日2011年11月9日 申請日期2011年6月22日 優先權日2011年6月22日
發明者方立 申請人:福建新大陸通信科技股份有限公司