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