日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試方法

文檔序號(hào):9929464閱讀:1558來(lái)源:國(guó)知局
一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電控板黑盒測(cè)試的技術(shù)領(lǐng)域,具體涉及一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試方法。
【背景技術(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ó)專(zhuān)利申請(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ó)專(zhuān)利申請(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ǔ)全和合法性判定,最后填寫(xiě)測(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)專(zhuān)利申請(qǐng)文件中技術(shù)方案的作用對(duì)象均為嵌入式軟件,均存在流程稍顯冗雜、自動(dòng)化程度不夠高的缺點(diǎn)。

【發(fā)明內(nèi)容】

[0006]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的旨在提供一種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試方法,一次設(shè)置測(cè)試用例后可多次使用,測(cè)試過(guò)程中自動(dòng)化程度高。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0008]—種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試系統(tǒng),包括:
[0009]計(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è)試曲線;
[0010]總控機(jī)箱,該總控機(jī)箱內(nèi)設(shè)置有用以提供電源環(huán)境的電源模塊和用于調(diào)度各類(lèi)信號(hào)的總控系統(tǒng),總控系統(tǒng)通過(guò)設(shè)置于計(jì)算機(jī)上的LAN接口連接基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊,總控機(jī)箱上設(shè)置有與適配于電源模塊的電源輸入接口、電源輸出接口和設(shè)備供電接口,總控機(jī)箱上還設(shè)置有GP1接口 ;
[0011 ]用以連接測(cè)試電控板的接口板,該接口板經(jīng)GP1接口連接總控系統(tǒng)。
[0012]優(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è)試步驟。
[0013]優(yōu)選地,測(cè)試執(zhí)行模塊包括依次遞進(jìn)的初始化狀態(tài)控制模塊、變量輸入模塊、常規(guī)判定模塊、定時(shí)判定模塊、時(shí)序判定模塊和測(cè)試步驟時(shí)長(zhǎng)模塊六個(gè)子模塊,其中變量輸入模塊包括對(duì)應(yīng)測(cè)試電控板虛擬接口的虛擬變量輸入模塊和對(duì)應(yīng)測(cè)試電控板實(shí)體接口的實(shí)體變量輸入模塊,初始化控制模塊用于對(duì)被測(cè)電控板進(jìn)行初始化設(shè)置,該虛擬變量輸入模塊和實(shí)體變量輸入模塊分別用于設(shè)定需要進(jìn)行檢測(cè)的虛擬變量和實(shí)體變量,常規(guī)判定模塊用于設(shè)定虛擬變量和實(shí)體變量的期待值,定時(shí)判定模塊用于設(shè)定虛擬變量和實(shí)體變量的測(cè)試值與期待值完成判定的約定時(shí)間,時(shí)序判定模塊用于設(shè)定虛擬變量和實(shí)體變量進(jìn)行判定的順序,測(cè)試步驟時(shí)長(zhǎng)模塊用于設(shè)定六個(gè)子模塊一次完整運(yùn)行的時(shí)間長(zhǎng)度,六個(gè)子模塊的一次完整運(yùn)行形成測(cè)試步驟層中的一個(gè)測(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]—種電控板黑盒測(cè)試用例生成及自動(dòng)測(cè)試方法,包括以下步驟:
[0017]S1、在測(cè)試用例模塊的測(cè)試用例管理樹(shù)形圖中添加測(cè)試被測(cè)電控板所需的功能模塊、測(cè)試項(xiàng)和測(cè)試步驟;
[0018]S2、對(duì)測(cè)試執(zhí)行模塊進(jìn)行編輯,編輯內(nèi)容包括設(shè)定要進(jìn)行測(cè)試的虛擬變量和實(shí)體變量、設(shè)定虛擬變量和實(shí)體變量的期待值、設(shè)定虛擬變量和實(shí)體變量的測(cè)試值與期待值完成判定的約定時(shí)間、設(shè)定虛擬變量和實(shí)體變量進(jìn)行判定的順序和完成一個(gè)測(cè)試步驟的運(yùn)行時(shí)間長(zhǎng)度,常規(guī)判定模塊、定時(shí)判定模塊、時(shí)序判定模塊和測(cè)試步驟時(shí)長(zhǎng)模塊四個(gè)子模塊中的設(shè)定值對(duì)應(yīng)于被測(cè)電控板的程序功能進(jìn)行設(shè)置,測(cè)試執(zhí)行模塊的一次完整編輯組成測(cè)試步驟層中的一個(gè)測(cè)試步驟,如此直至完成所添加測(cè)試步驟的編輯;
[0019]S3、基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊載入編輯好的測(cè)試用例,并經(jīng)過(guò)總控系統(tǒng)和接口板將實(shí)體變量與測(cè)試電控板的實(shí)體接口進(jìn)行配對(duì)、將虛擬變量與測(cè)試電控板的虛擬接口進(jìn)行配對(duì);
[0020]S4、配對(duì)完成后,根據(jù)需要進(jìn)行的測(cè)試項(xiàng)目選擇測(cè)試用例中的功能模塊或測(cè)試項(xiàng)或測(cè)試步驟進(jìn)行測(cè)試,基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊將采用二叉樹(shù)遍歷算法對(duì)所選測(cè)試項(xiàng)目進(jìn)行排序測(cè)試,按照測(cè)試用例管理樹(shù)形圖的層狀結(jié)構(gòu)自選擇的測(cè)試項(xiàng)開(kāi)始由上而下進(jìn)行自動(dòng)測(cè)試,每個(gè)測(cè)試步驟中常規(guī)判定模塊、定時(shí)判定模塊、時(shí)序判定模塊與測(cè)試步驟時(shí)長(zhǎng)模塊將測(cè)試值與設(shè)定值進(jìn)行對(duì)比,將測(cè)試值與期待值相符的虛擬變量或?qū)嶓w變量判定為合格,將測(cè)試值與期待值不相符的虛擬變量或?qū)嶓w變量判定為不合格,將運(yùn)行時(shí)間長(zhǎng)度超過(guò)設(shè)定運(yùn)行時(shí)間長(zhǎng)度的測(cè)試步驟判定為不合格,如此直至全部所選測(cè)試項(xiàng)目的測(cè)試完成;
[0021]S5、基于二叉樹(shù)遍歷算法的自動(dòng)測(cè)試及判定模塊將測(cè)試數(shù)據(jù)與判定結(jié)果顯示出來(lái)。
[0022]優(yōu)選地,本發(fā)明公開(kāi)的電控板黑盒測(cè)試用例自動(dòng)測(cè)試方法還包括步驟S6:
[0023]S6、測(cè)試報(bào)告及數(shù)據(jù)回放模塊生成并打印測(cè)試報(bào)告。
[0024]本發(fā)明的有益效果在于:一次設(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ì)各類(lèi)接口信號(hào)的綜合調(diào)度,優(yōu)化了系統(tǒng)的運(yùn)行速度和信號(hào)的傳輸質(zhì)量。
【附圖說(shuō)明】
[0025]圖1是本發(fā)明中一種電控板黑盒測(cè)試用例生成系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0026]下面,結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本發(fā)明做進(jìn)一步描述。
[0027]實(shí)施例1
[0028]如圖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í)行模塊,測(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è)試步驟;測(cè)試執(zhí)行模塊包括依次遞進(jìn)的初始化狀態(tài)控制模塊、變量輸入模塊、常規(guī)判定模塊、定時(shí)判定模塊、時(shí)序判定模塊和測(cè)試步驟時(shí)長(zhǎng)模塊六個(gè)子模塊,其中變量輸入模塊包括對(duì)應(yīng)測(cè)試電控板虛擬接口的虛擬變量輸入模塊和對(duì)應(yīng)測(cè)試電控板實(shí)體接口的實(shí)體變量輸入模塊,初始化控制模塊用于對(duì)被測(cè)電控板進(jìn)行初始化設(shè)置,該虛擬變量輸入模塊和實(shí)體變量輸入模塊分別用于設(shè)定需要進(jìn)行檢測(cè)的虛擬變量和實(shí)體變量,常規(guī)判定模塊用于設(shè)定虛擬變量和實(shí)體變量的期待值,定時(shí)判定模塊用于設(shè)定虛擬變量和實(shí)體變量的測(cè)試值與期待值完成判定的約定時(shí)間,時(shí)序判定模塊用于設(shè)定虛擬變量和實(shí)體變量進(jìn)行判定的順序,測(cè)試步驟時(shí)長(zhǎng)模塊用于設(shè)定六個(gè)子模塊一次完整運(yùn)行的時(shí)間長(zhǎng)度,六個(gè)子模塊的一次完整運(yùn)行形成測(cè)試步驟層中的一個(gè)測(cè)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1