一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng)的制作方法
【專利摘要】本實(shí)用公開(kāi)了一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),涉及電控板黑盒測(cè)試的技術(shù)領(lǐng)域,包括計(jì)算機(jī)、總控機(jī)箱和接口板,計(jì)算機(jī)內(nèi)設(shè)軟件系統(tǒng),軟件系統(tǒng)包括測(cè)試用例模塊和基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊;總控機(jī)箱內(nèi)設(shè)置有電源模塊和總控系統(tǒng),總控系統(tǒng)連接基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊,接口板連接總控系統(tǒng)。一次設(shè)計(jì)測(cè)試用例可多次使用,并且可根據(jù)需要選擇測(cè)試項(xiàng)目,測(cè)試流程靈活多變,有利于提高測(cè)試效率;測(cè)試用例管理樹(shù)形圖對(duì)測(cè)試流程進(jìn)行管理,自動(dòng)化程度高,測(cè)試結(jié)構(gòu)合理高效。
【專利說(shuō)明】
一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng)
技術(shù)領(lǐng)域
[0001]本實(shí)用涉及電控板黑盒測(cè)試的技術(shù)領(lǐng)域,具體涉及一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002]從工業(yè)控制設(shè)備到家用的智能電器,電控板是主要的核心。電控板中程序的功能是否可靠穩(wěn)定性是至關(guān)重要,電控板的黑盒測(cè)試是驗(yàn)證程序功能邏輯的方法。在進(jìn)行電控板軟件黑盒測(cè)試時(shí),要把系統(tǒng)的預(yù)期用途作為重要依據(jù),根據(jù)需求中對(duì)負(fù)載、定時(shí)、性能的要求,判斷軟件是否滿足這些需求規(guī)范。目前電控板的黑盒測(cè)試的測(cè)試用例設(shè)計(jì)好后,電腦無(wú)法識(shí)別設(shè)計(jì)的測(cè)試用例采用人工手動(dòng)測(cè)試,因此存在數(shù)據(jù)無(wú)法回溯、速度慢、人為因素造成各種錯(cuò)誤等。
[0003]中國(guó)專利申請(qǐng)CN201410234262.4公開(kāi)了一種嵌入式軟件黑盒自動(dòng)化測(cè)試系統(tǒng)及測(cè)試方法,該測(cè)試系統(tǒng)包括:上位機(jī)用于自動(dòng)生成測(cè)試腳本,建立與被測(cè)系統(tǒng)交聯(lián)的系統(tǒng)的仿真模型,通過(guò)下位機(jī)將仿真模型與被測(cè)系統(tǒng)連接起來(lái);下位機(jī)用于根據(jù)測(cè)試腳本對(duì)被測(cè)系統(tǒng)進(jìn)行測(cè)試,并將被測(cè)系統(tǒng)的測(cè)試數(shù)據(jù)發(fā)回給上位機(jī)。
[0004]中國(guó)專利申請(qǐng)CN201410765285.8公開(kāi)了一種基于靜態(tài)模型的嵌入式軟件黑盒測(cè)試用例生成方法,采用數(shù)據(jù)流圖、故障樹(shù)、因果圖、判定表、圖形間的嵌套機(jī)制和圖形的擴(kuò)充語(yǔ)義構(gòu)建嵌入式軟件的靜態(tài)模型;對(duì)靜態(tài)模型進(jìn)行校驗(yàn),并根據(jù)測(cè)試目的人工規(guī)劃測(cè)試項(xiàng),然后自動(dòng)對(duì)測(cè)試項(xiàng)進(jìn)行補(bǔ)全和合法性判定,最后填寫測(cè)試項(xiàng)的名稱;根據(jù)測(cè)試覆蓋準(zhǔn)則和測(cè)試用例生成算法自動(dòng)生成測(cè)試項(xiàng)對(duì)應(yīng)的黑盒測(cè)試用例集合;對(duì)測(cè)試項(xiàng)和測(cè)試用例集合進(jìn)行管理,包括添加、刪除、修改和查看操作,以完善測(cè)試用例集合的生成。
[0005]上述兩項(xiàng)專利申請(qǐng)文件中技術(shù)方案的作用對(duì)象均為嵌入式軟件,均存在流程稍顯冗雜、自動(dòng)化程度不夠高的缺點(diǎn)。
[0006]實(shí)用內(nèi)容
[0007]針對(duì)現(xiàn)有技術(shù)的不足,本實(shí)用的目的旨在提供一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),一次設(shè)置測(cè)試用例后可多次使用,測(cè)試過(guò)程中自動(dòng)化程度高。
[0008]為實(shí)現(xiàn)上述目的,本實(shí)用采用如下技術(shù)方案:
[0009]—種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),包括:
[0010]計(jì)算機(jī),計(jì)算機(jī)內(nèi)設(shè)置有軟件系統(tǒng),該軟件系統(tǒng)包括用于生成測(cè)試用例的測(cè)試用例模塊和基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊,測(cè)試用例模塊包括測(cè)試執(zhí)行模塊和測(cè)試用例管理樹(shù)形圖,測(cè)試用例管理樹(shù)形圖用于將測(cè)試用例管理為由上而下的樹(shù)形結(jié)構(gòu);測(cè)試執(zhí)行模塊用于執(zhí)行測(cè)試步驟;基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊用于載入測(cè)試用例模塊生成的測(cè)試用例、自動(dòng)運(yùn)行測(cè)試、以及顯示測(cè)試數(shù)據(jù)和測(cè)試曲線;
[0011]總控機(jī)箱,該總控機(jī)箱內(nèi)設(shè)置有用以提供電源環(huán)境的電源模塊和用于調(diào)度各類信號(hào)的總控系統(tǒng),總控系統(tǒng)通過(guò)設(shè)置于計(jì)算機(jī)上的LAN接口連接計(jì)算機(jī),總控機(jī)箱上設(shè)置有與適配于電源模塊的電源輸入接口、電源輸出接口和設(shè)備供電接口,總控機(jī)箱上還設(shè)置有GP1接口;
[0012]用以連接測(cè)試電控板的接口板,該接口板經(jīng)GP1接口連接總控系統(tǒng)。
[0013]優(yōu)選地,測(cè)試用例管理樹(shù)形圖將測(cè)試用例管理為由上而下的樣品層、功能模塊層、測(cè)試項(xiàng)層和測(cè)試步驟層四層結(jié)構(gòu),其中樣品層用于管理不同電控板的黑盒測(cè)試用例,一個(gè)電控板的黑盒測(cè)試用例包含M個(gè)功能模塊,一個(gè)功能模塊包含N個(gè)測(cè)試?yán)?,一個(gè)測(cè)試?yán)琒個(gè)測(cè)試步驟,M、N和S均為不小于I的整數(shù),功能模塊層用于管理不同電控板的黑盒測(cè)試用例對(duì)應(yīng)的功能模塊,測(cè)試項(xiàng)層用于管理不同功能模塊對(duì)應(yīng)的測(cè)試項(xiàng),測(cè)試步驟層用于管理不同測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試步驟。
[0014]優(yōu)選地,總控系統(tǒng)為基于vxworks操作系統(tǒng)的采集與監(jiān)控系統(tǒng)。
[0015]優(yōu)選地,計(jì)算機(jī)連接打印機(jī),軟件系統(tǒng)還包括測(cè)試報(bào)告及數(shù)據(jù)回放模塊,該測(cè)試報(bào)告及數(shù)據(jù)回放模塊用于生成和打印測(cè)試報(bào)告、回放歷史測(cè)試數(shù)據(jù)及測(cè)試曲線、以及導(dǎo)出原始測(cè)試數(shù)據(jù)。
[0016]本實(shí)用的有益效果在于:一次設(shè)計(jì)好測(cè)試用例可多次使用,方便完成回歸測(cè)試,并且可根據(jù)需要選擇測(cè)試項(xiàng)目,測(cè)試流程靈活多變,有利于提高測(cè)試效率;可以輸入邊界值數(shù)據(jù)、超限數(shù)據(jù),完成實(shí)裝測(cè)試無(wú)法完成的測(cè)試項(xiàng)目;測(cè)試用例管理樹(shù)形圖對(duì)測(cè)試流程進(jìn)行管理,選擇測(cè)試起點(diǎn)后,基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊將采用二叉樹(shù)遍歷算法對(duì)所選測(cè)試項(xiàng)目進(jìn)行排序測(cè)試,即可依據(jù)功能模塊層、測(cè)試項(xiàng)層、測(cè)試步驟層自上而下進(jìn)行測(cè)試,系統(tǒng)自動(dòng)識(shí)別并控制流程和判定測(cè)試結(jié)果,自動(dòng)化程度高,測(cè)試結(jié)構(gòu)合理高效;測(cè)試完成后自動(dòng)生成測(cè)試報(bào)告,省時(shí)省力,進(jìn)一步提高測(cè)試效率;總控系統(tǒng)連接接口板與計(jì)算機(jī),實(shí)現(xiàn)對(duì)各類接口信號(hào)的綜合調(diào)度,優(yōu)化了系統(tǒng)的運(yùn)行速度和信號(hào)的傳輸質(zhì)量。
【附圖說(shuō)明】
[0017]圖1是本實(shí)用中一種電控板黑盒測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)框圖。
[0018]圖2是本實(shí)用中測(cè)試用例管理樹(shù)形圖的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]下面,結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本實(shí)用做進(jìn)一步描述。
[0020]如圖1所示,一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),包括計(jì)算機(jī)、總控機(jī)箱和接口板,計(jì)算機(jī)連接打印機(jī),計(jì)算機(jī)內(nèi)設(shè)軟件系統(tǒng),軟件系統(tǒng)包括用于生成測(cè)試用例的測(cè)試用例模塊、基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊和測(cè)試報(bào)告及數(shù)據(jù)回放模塊,測(cè)試用例模塊包括測(cè)試用例管理樹(shù)形圖和測(cè)試執(zhí)行模塊,如圖2所示,測(cè)試用例管理樹(shù)形圖將測(cè)試用例管理為由上而下的樣品層、功能模塊層、測(cè)試項(xiàng)層和測(cè)試步驟層四層結(jié)構(gòu),其中樣品層用于管理不同電控板的黑盒測(cè)試用例,一個(gè)電控板的黑盒測(cè)試用例包含M個(gè)功能模塊,一個(gè)功能模塊包含N個(gè)測(cè)試?yán)粋€(gè)測(cè)試?yán)琒個(gè)測(cè)試步驟,M、N和S均為不小于I的整數(shù),功能模塊層用于管理不同電控板的黑盒測(cè)試用例對(duì)應(yīng)的功能模塊,測(cè)試項(xiàng)層用于管理不同功能模塊對(duì)應(yīng)的測(cè)試項(xiàng),測(cè)試步驟層用于管理不同測(cè)試項(xiàng)對(duì)應(yīng)的測(cè)試步驟;基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊用于載入測(cè)試用例模塊生成的測(cè)試用例、自動(dòng)運(yùn)行測(cè)試、以及顯示測(cè)試數(shù)據(jù)和測(cè)試曲線;測(cè)試報(bào)告及數(shù)據(jù)回放模塊用于生成和打印測(cè)試報(bào)告、回放歷史測(cè)試數(shù)據(jù)及測(cè)試曲線、以及導(dǎo)出原始測(cè)試數(shù)據(jù);總控機(jī)箱內(nèi)設(shè)置有用以提供電源環(huán)境的電源模塊和用于調(diào)度各類信號(hào)的總控系統(tǒng),總控系統(tǒng)通過(guò)設(shè)置于計(jì)算機(jī)上的LAN接口連接計(jì)算機(jī),總控機(jī)箱上設(shè)置有與適配于電源模塊的電源輸入接口、電源輸出接口和設(shè)備供電接口,總控機(jī)箱上還設(shè)置有GP1接口;接口板用以連接測(cè)試電控板,接口板經(jīng)GP1接口連接總控系統(tǒng)。
[0021]總控系統(tǒng)廣泛應(yīng)用于數(shù)據(jù)傳輸系統(tǒng)尤其是測(cè)試平臺(tái)中,對(duì)各個(gè)線路的數(shù)據(jù)來(lái)回進(jìn)行綜合調(diào)度,是各類信號(hào)匯集的的樞紐和橋梁。在本實(shí)用中,基于vxworks操作系統(tǒng)的采集與監(jiān)控系統(tǒng)作為總控系統(tǒng),主要功能是監(jiān)測(cè)和協(xié)調(diào)眾多接線口的信號(hào)傳輸,有利于優(yōu)化系統(tǒng)的運(yùn)行速度,增強(qiáng)系統(tǒng)運(yùn)行的靈活性,強(qiáng)化系統(tǒng)的安全性能。
[0022]對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本實(shí)用權(quán)利要求的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),其特征在于,包括: 計(jì)算機(jī),計(jì)算機(jī)連接打印機(jī); 總控機(jī)箱,該總控機(jī)箱內(nèi)設(shè)置有用以提供電源環(huán)境的電源模塊和用于調(diào)度各類信號(hào)的總控系統(tǒng),總控系統(tǒng)為基于Vxworks操作系統(tǒng)的采集與監(jiān)控系統(tǒng),總控系統(tǒng)通過(guò)設(shè)置于計(jì)算機(jī)上的LAN接口連接計(jì)算機(jī),總控機(jī)箱上設(shè)置有與適配于電源模塊的電源輸入接口、電源輸出接口和設(shè)備供電接口,總控機(jī)箱上還設(shè)置有GP1接口 ; 用以連接測(cè)試電控板的接口板,該接口板經(jīng)GP1接口連接總控系統(tǒng)。
【文檔編號(hào)】G06F11/36GK205665691SQ201620064145
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年1月22日
【發(fā)明人】韋汝煌, 黃金輝, 周歡華
【申請(qǐng)人】珠海市精實(shí)測(cè)控技術(shù)有限公司