本實(shí)用新型涉及計(jì)算機(jī)軟件測試技術(shù)領(lǐng)域,具體為一種基于功能驅(qū)動(dòng)的軟件測試系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,軟件測試是指在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計(jì)要求進(jìn)行評估的過程。目前的計(jì)算機(jī)軟件系統(tǒng)中,功能種類繁多,數(shù)據(jù)邏輯關(guān)聯(lián)緊密,而且隨著客戶需求的不斷提高,軟件系統(tǒng)不得不進(jìn)行頻繁的升級改造。
現(xiàn)有一些測試技術(shù)和方法,雖已有對應(yīng)用軟件進(jìn)行自動(dòng)化腳本測試的方案,但是這些方案不能簡單的嫁接到設(shè)備驅(qū)動(dòng)的測試上。尤其是對設(shè)備驅(qū)動(dòng)測試的狀態(tài)測試充分性、指令測試充分性、執(zhí)行回路測試充分性,難以直接實(shí)現(xiàn),也難以做到測試用例覆蓋的全面性。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的在于提供一種基于功能驅(qū)動(dòng)的軟件測試系統(tǒng),以解決上述背景技術(shù)中提出的現(xiàn)有的測試技術(shù)和方法無法直接嫁接到設(shè)備驅(qū)動(dòng)的測試上,同時(shí)無法做到測試用例覆蓋全面性的問題。
為實(shí)現(xiàn)上述目的,本實(shí)用新型提供如下技術(shù)方案:一種基于功能驅(qū)動(dòng)的軟件測試系統(tǒng),包括設(shè)備主體、液晶顯示屏、密碼鍵盤、打印機(jī)、讀卡器、攝像裝置和讀卡感應(yīng)區(qū),所述液晶顯示屏鑲嵌在設(shè)備主體的前端,且液晶顯示屏的上端中間設(shè)有攝像裝置,所述讀卡感應(yīng)區(qū)鑲嵌在設(shè)備主體的外側(cè),且讀卡感應(yīng)區(qū)位于液晶顯示屏的底部,所述密碼鍵盤、打印機(jī)與讀卡器均安裝在設(shè)備主體的底部,且打印機(jī)與讀卡器分別設(shè)在密碼鍵盤的兩側(cè)。
優(yōu)選的,所述設(shè)備主體的內(nèi)腔中設(shè)有主板與WIFI模塊,且主板的一端設(shè)置有USB接口。
優(yōu)選的,所述液晶顯示屏上設(shè)有與設(shè)備主體相匹配的二維碼。
優(yōu)選的,所述密碼鍵盤、打印機(jī)、讀卡器與攝像裝置共同組成外圍設(shè)備,且密碼鍵盤、打印機(jī)、讀卡器、攝像裝置均與主板電性連接。
優(yōu)選的,所述讀卡感應(yīng)區(qū)的內(nèi)腔中鑲嵌有NFC模塊。
與現(xiàn)有技術(shù)相比,本實(shí)用新型的有益效果是:該基于功能驅(qū)動(dòng)的軟件測試系統(tǒng)設(shè)有NFC模塊,具有識別讀取NFC設(shè)備的功能,更加智能、方便,節(jié)約資源和時(shí)間,從設(shè)備的各條指令、各個(gè)狀態(tài)和各個(gè)執(zhí)行指令的流程,實(shí)現(xiàn)對設(shè)備驅(qū)動(dòng)的充分測試,檢測出所有連接主板的外圍設(shè)備和主板之間的通訊是否正常。
附圖說明
圖1為本實(shí)用新型的終端設(shè)備意示圖;
圖2為本實(shí)用新型基于功能驅(qū)動(dòng)的軟件測試系統(tǒng)的連接示意圖;
圖3為本實(shí)用新型基于功能驅(qū)動(dòng)的軟件測試系統(tǒng)流程圖。
圖中:1、設(shè)備主體,2、液晶顯示屏,3、密碼鍵盤,4、打印機(jī),5、讀卡器,6、攝像裝置,7、讀卡感應(yīng)區(qū)。
具體實(shí)施方式
下面將結(jié)合本實(shí)用新型實(shí)施例中的附圖,對本實(shí)用新型實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本實(shí)用新型一部分實(shí)施例,而不是全部的實(shí)施例。基于本實(shí)用新型中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。
請參閱圖1-2-3,本實(shí)用新型提供一種技術(shù)方案:一種基于功能驅(qū)動(dòng)的軟件測試系統(tǒng),包括設(shè)備主體1、液晶顯示屏2、密碼鍵盤3、打印機(jī)4、讀卡器5、攝像裝置6和讀卡感應(yīng)區(qū)7,液晶顯示屏2鑲嵌在設(shè)備主體1的前端,且液晶顯示屏2的上端中間設(shè)有攝像裝置6,讀卡感應(yīng)區(qū)7鑲嵌在設(shè)備主體1的外側(cè),且讀卡感應(yīng)區(qū)7位于液晶顯示屏2的底部,密碼鍵盤3、打印機(jī)4與讀卡器5均安裝在設(shè)備主體1的底部,且打印機(jī)4與讀卡器5分別設(shè)在密碼鍵盤3的兩側(cè)。
上述實(shí)施例中,具體的,設(shè)備主體1的內(nèi)腔中設(shè)有主板與WIFI模塊,且主板的一端設(shè)置有USB接口,設(shè)備主體1可通過USB接口與掃描槍進(jìn)行連接,主板通過串口向外圍設(shè)備發(fā)送指令,主板接收到外圍設(shè)備返回的數(shù)據(jù)包,解析返回的參數(shù)碼,測試是否到達(dá)了該狀態(tài)正常通信,可利用WIFI模塊連接到互聯(lián)網(wǎng)。
上述實(shí)施例中,具體的,液晶顯示屏2上設(shè)有與設(shè)備主體1相匹配的二維碼,掃描槍對設(shè)備二維碼進(jìn)行識別,讀取參數(shù),并將UUID顯示到液晶顯示屏2中。
上述實(shí)施例中,具體的,密碼鍵盤3、打印機(jī)4、讀卡器5與攝像裝置6共同組成外圍設(shè)備,且密碼鍵盤3、打印機(jī)4、讀卡器5、攝像裝置6均與主板電性連接。
上述實(shí)施例中,具體的,讀卡感應(yīng)區(qū)7的內(nèi)腔中鑲嵌有NFC模塊,將IC卡片靠近設(shè)備上的讀卡感應(yīng)區(qū)7,通過設(shè)備內(nèi)部的NFC模塊,讀取IC卡信息,并將讀取成功的信息顯示到液晶顯示屏2中。
工作原理:進(jìn)入測試系統(tǒng),將掃描槍與主板USB接口連接,掃描終端設(shè)備二維碼進(jìn)行識別,讀取參數(shù),將UUID顯示到液晶顯示屏2中,點(diǎn)擊完成,系統(tǒng)進(jìn)入測試階段,并且會(huì)自動(dòng)測試讀卡器5、密碼鍵3與主板之間的通訊連接,讀取設(shè)備的狀態(tài),獲取所有驅(qū)動(dòng)接口函數(shù)的指令包含情況,以及各接口之間的關(guān)系,接口類型是單指令接口還是復(fù)合指令接口,分析各指令執(zhí)行前各設(shè)備狀態(tài)參數(shù),在調(diào)用指令后的輸出參數(shù),對應(yīng)于哪一設(shè)備狀態(tài)執(zhí)行指令前,所輸入的各參數(shù)是否為該狀態(tài)的參數(shù)范圍,設(shè)備是否到達(dá)了該狀態(tài),從而完成對被測試設(shè)備在該狀態(tài)出發(fā)路徑的充分測試(設(shè)備的穩(wěn)定狀態(tài)是由被測試設(shè)備各部件所處的狀態(tài)、設(shè)備執(zhí)行指令的返回碼以及設(shè)備是否達(dá)到穩(wěn)定狀態(tài)三者共同確定的,設(shè)備執(zhí)行一條指令,可從一個(gè)穩(wěn)定狀態(tài)遷移到另一個(gè)穩(wěn)定狀態(tài),前后兩個(gè)狀態(tài)可以是同一狀態(tài)),檢測完成后,進(jìn)入攝像裝置6檢測界面,攝像裝置6正常顯示采取數(shù)據(jù),判斷攝像裝置6的清晰度是否達(dá)到標(biāo)準(zhǔn)。檢測完成后,進(jìn)入下一步視頻播放,檢測聲音輸出及視頻播放的正常播放不卡頓,檢測完成后,進(jìn)入設(shè)備WIFI測試,打開設(shè)備的WIFI管理界面,正常顯示W(wǎng)IFI信號源,并且成功接入WIFI連接到互聯(lián)網(wǎng)。點(diǎn)擊測試完成,進(jìn)入以太網(wǎng)測試界面。系統(tǒng)判斷終端設(shè)備插入網(wǎng)線情況。通過系統(tǒng)的底層驅(qū)動(dòng),判斷以太網(wǎng)正常情況。系統(tǒng)進(jìn)入到錄音測試,輸入聲音源完成之后,點(diǎn)擊播放,查看聲音的輸出。查看正常后,將IC卡片靠近設(shè)備的讀卡感應(yīng)區(qū)7,通過系統(tǒng)底層的NFC模塊,讀取卡信息,讀取成功且顯示到液晶顯示屏2中,測試完成后,系統(tǒng)自動(dòng)將采集到的所有測試信息狀態(tài)通過打印機(jī)4打印出來。打印完成后,終端設(shè)備進(jìn)入系統(tǒng)的老化測試(老化測試是指通過終端設(shè)備系統(tǒng)設(shè)備執(zhí)行一條指令,可從一個(gè)穩(wěn)定狀態(tài),遷移到另一穩(wěn)定狀態(tài)測試外圍設(shè)備的功能正常,完成對該狀態(tài)所涉及的所有指令和所涉及的所有狀態(tài)的測試,點(diǎn)擊程序中的"退出老化"選項(xiàng),設(shè)備進(jìn)入老化測試,要求常溫下老化24小時(shí),設(shè)備出現(xiàn)一次非正常啟動(dòng),判定NG),每5分鐘自動(dòng)重啟,并記錄重啟次數(shù)和測試時(shí)間。
綜上所述,以上顯示和描述了本實(shí)用新型的基本原理、主要特征和優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本實(shí)用新型不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本實(shí)用新型的原理,在不脫離本實(shí)用新型精神和范圍的前提下,本實(shí)用新型還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本實(shí)用新型范圍內(nèi)。本實(shí)用新型要求保護(hù)范圍由所附的權(quán)利要求書及其效物界定。