本發(fā)明屬于柴油機(jī)測試技術(shù)領(lǐng)域,尤其是涉及一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng)及方法。
背景技術(shù):
柴油機(jī)電子控制系統(tǒng)快速發(fā)展的過程中,測試系統(tǒng)的質(zhì)量和可靠性直接影響著電控系統(tǒng)乃至柴油機(jī)性能的優(yōu)劣,進(jìn)行全面系統(tǒng)的測試至關(guān)重要。有效的電控系統(tǒng)測試,可以充分暴露測試系統(tǒng)中潛在的各種缺陷,從而提高產(chǎn)品的質(zhì)量。
在測試活動中,測試用例設(shè)計(jì)是核心工作,其組織性、功能覆蓋性、重復(fù)性的特點(diǎn)能夠保證測試功能不被遺漏,但其設(shè)計(jì)耗費(fèi)測試人員大量精力,占用測試周期中近一半的時間。
對于各種類型的柴油機(jī)電控系統(tǒng)而言,存在產(chǎn)品特性相似、總體設(shè)計(jì)需求明確、開發(fā)過程相通等特點(diǎn),因此,需要對柴油機(jī)電控系統(tǒng)測試用例的特征參數(shù)進(jìn)行分析整理,提出一個行之有效的可以實(shí)現(xiàn)測試用例參數(shù)自動匹配系統(tǒng)及方法,有效的減少測試用例的設(shè)計(jì)時間。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明旨在提出一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng)及方法,以實(shí)現(xiàn)測試用例參數(shù)自動匹配。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng),包括底層測試用例數(shù)據(jù)庫和頂層管理系統(tǒng),
所述底層測試用例數(shù)據(jù)庫,用來實(shí)現(xiàn)基礎(chǔ)測試用例的存儲功能;
所述頂層管理系統(tǒng),用來實(shí)現(xiàn)底層測試用例庫的訪問和參數(shù)的自動匹配。
進(jìn)一步的,所述底層測試用例數(shù)據(jù)庫中包括測試項(xiàng)、測試、測試用例、測試與測試項(xiàng)之間關(guān)系表和測試用例與測試之間關(guān)系表。
進(jìn)一步的,所述測試項(xiàng)包括測試項(xiàng)標(biāo)識和系統(tǒng)類型。
進(jìn)一步的,所述測試包括測試標(biāo)識、涉及的需求、先決條件、測試說明、假設(shè)和約束。
進(jìn)一步的,所述測試用例包括用例標(biāo)識、測試輸入、預(yù)期測試結(jié)果、評價(jià)結(jié)果的準(zhǔn)則、測試規(guī)程。
進(jìn)一步的,一個所述測試項(xiàng)包含多個測試,一個測試只能屬于一個測試項(xiàng)。
進(jìn)一步的,一個所述測試包含多個測試用例,一個測試用例只能屬于一個測試項(xiàng)。
本發(fā)明的另一實(shí)施例提供了一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配方法,所述柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配方法,包括以下步驟:
a.確定測試軟件所屬柴油機(jī)電控系統(tǒng)類型;
b.頂層管理系統(tǒng)訪問底層測試用例數(shù)據(jù)庫,先后根據(jù)系統(tǒng)類型查詢測試項(xiàng)標(biāo)識、根據(jù)測試項(xiàng)標(biāo)識查詢測試標(biāo)識、根據(jù)測試標(biāo)識查詢測試內(nèi)容和用例標(biāo)識、根據(jù)用例標(biāo)識查詢測試用例;
c.所有查詢結(jié)果返回后,進(jìn)行測試用例各項(xiàng)參數(shù)匹配輸出,測試人員根據(jù)具體的系統(tǒng)需求對匹配結(jié)果進(jìn)行修改可確認(rèn)后,將用例導(dǎo)出成文檔或保存到系統(tǒng)設(shè)計(jì)庫中,并根據(jù)修改內(nèi)容補(bǔ)充、完善底層測試用例數(shù)據(jù)庫。
相對于現(xiàn)有技術(shù),本發(fā)明所述的柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng)及方法具有以下優(yōu)勢:
本發(fā)明所述的柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng)及方法進(jìn)行測試用例設(shè)計(jì)時,根據(jù)電控系統(tǒng)特性快速的自動匹配底層用例庫中的測試用例各項(xiàng)參數(shù),提高測試系統(tǒng)工作效率,減少設(shè)計(jì)成本和縮短研發(fā)周期,同時為后續(xù)工作提供組織資產(chǎn)。
附圖說明
構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)施例所述的測試用例參數(shù)自動匹配系統(tǒng)示意圖;
圖2為本發(fā)明實(shí)施例所述的底層測試用例數(shù)據(jù)庫實(shí)體及其聯(lián)系圖示意圖;
圖3為本發(fā)明實(shí)施例所述的測試用例參數(shù)自動匹配過程圖。
具體實(shí)施方式
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
如圖1和圖2所示,一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配系統(tǒng),包括底層測試用例數(shù)據(jù)庫和頂層管理系統(tǒng),所述底層測試用例數(shù)據(jù)庫,用來實(shí)現(xiàn)基礎(chǔ)測試用例的存儲功能;所述頂層管理系統(tǒng),用來實(shí)現(xiàn)底層測試用例庫的訪問和參數(shù)的自動匹配。
所述底層測試用例數(shù)據(jù)庫中包括測試項(xiàng)、測試、測試用例、測試與測試項(xiàng)之間關(guān)系表和測試用例與測試之間關(guān)系表,使數(shù)據(jù)庫中測試用例的參數(shù)結(jié)構(gòu)合理、完善,通過對測試用例中的關(guān)鍵參數(shù)進(jìn)行分析和提取,且數(shù)據(jù)庫中的內(nèi)容覆蓋各類型電控系統(tǒng)的基本功能,并隨著各類型電控系統(tǒng)設(shè)計(jì)改進(jìn)以及測試工作的開展,不斷擴(kuò)充和完善。
所述測試項(xiàng)包括測試項(xiàng)標(biāo)識和系統(tǒng)類型。
所述測試包括測試標(biāo)識、涉及的需求、先決條件、測試說明、假設(shè)和約束。
所述測試用例包括用例標(biāo)識、測試輸入、預(yù)期測試結(jié)果、評價(jià)結(jié)果的準(zhǔn)則、測試規(guī)程。
一個所述測試項(xiàng)包含多個測試,一個測試只能屬于一個測試項(xiàng)。
一個所述測試包含多個測試用例,一個測試用例只能屬于一個測試項(xiàng)。
如圖3所示,本發(fā)明的另一實(shí)施例提供了一種柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配方法,所述柴油機(jī)電控系統(tǒng)測試用例參數(shù)自動匹配方法,包括以下步驟:
a.確定測試軟件所屬柴油機(jī)電控系統(tǒng)類型;
b.頂層管理系統(tǒng)訪問底層測試用例數(shù)據(jù)庫,先后根據(jù)系統(tǒng)類型查詢測試項(xiàng)標(biāo)識、根據(jù)測試項(xiàng)標(biāo)識查詢測試標(biāo)識、根據(jù)測試標(biāo)識查詢測試內(nèi)容和用例標(biāo)識、根據(jù)用例標(biāo)識查詢測試用例;
c.所有查詢結(jié)果返回后,進(jìn)行測試用例各項(xiàng)參數(shù)匹配輸出,測試人員根據(jù)具體的系統(tǒng)需求對匹配結(jié)果進(jìn)行修改可確認(rèn)后,將用例導(dǎo)出成文檔或保存到系統(tǒng)設(shè)計(jì)庫中,并根據(jù)修改內(nèi)容補(bǔ)充、完善底層測試用例數(shù)據(jù)庫。
具體工作過程如下:
對于柴油機(jī)電控系統(tǒng),在新建/選擇測試柴油機(jī)電控系統(tǒng)測試項(xiàng)目,確定系統(tǒng)類型后,頂層管理系統(tǒng)根據(jù)測試電控系統(tǒng)的類型,通過sql語言從底層測試用例數(shù)據(jù)庫中匹配測試項(xiàng)信息,進(jìn)而查詢出該測試項(xiàng)包含的測試和測試用例,測試設(shè)計(jì)人員對匹配的測試用例進(jìn)行確認(rèn)和修改后,保存至系統(tǒng)設(shè)計(jì)庫,或以文檔的形式導(dǎo)出系統(tǒng)用測試用例。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。