地鐵cbtc系統(tǒng)測試方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種地鐵CBTC系統(tǒng)測試方法及裝置。生成測試序列庫,所述測試序列庫覆蓋全部測試案例;根據所述測試序列對地鐵CBTC系統(tǒng)進行測試。本發(fā)明實施例的方法,對測試案例庫中的案例進行序列化,生成不同的測試案例類,分析測試交路中包含的不同測試案例類及這些測試案例類中包含的測試案例,以列車運行交路為載體,將多個不同的測試案例嵌入至測試序列中,整合測試案例庫中的所有測試案例,生成完整的測試序列庫,應用生成的測試序列庫進行測試,能夠減少測試用例的設計工作工作量、提高測試效率。
【專利說明】地鐵CBTC系統(tǒng)測試方法及裝置
【技術領域】
[0001]本發(fā)明涉及軌道交通領域,特別涉及一種地鐵CBTC系統(tǒng)測試方法及裝置。
【背景技術】
[0002]現有的地鐵CBTC (Communication Based Train Control System,基于無線通信的列車自動控制系統(tǒng))系統(tǒng)測試方法以測試用例為基礎,為每條測試用例設計一個測試場景。測試人員逐一對每條測試用例中的場景進行輸入和輸出測試,根據系統(tǒng)的輸入輸出表現,判斷測試用例是否通過,進而判斷需求的正確性。
[0003]這種地鐵CBTC系統(tǒng)測試方法,需要為每條測試用例設計一個測試場景,測試場景較多,測試過程繁瑣,測試用例的設計工作工作量較大、測試效率較低。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種地鐵CBTC系統(tǒng)測試方法及裝置,能夠減少測試用例的設計工作工作量、提高測試效率。
[0005]本發(fā)明實施例采用如下技術方案:
[0006]一種地鐵CBTC系統(tǒng)測試方法,包括:
[0007]生成測試序列庫,所述測試序列庫覆蓋全部測試案例;
[0008]根據所述測試序列庫對地鐵CBTC系統(tǒng)進行測試。
[0009]可選的,所述生成測試序列庫包括:
[0010]根據測試案例庫確定至少一類案例序列;
[0011]根據列車運行線路,確定列車運行交路;
[0012]根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫。
[0013]可選的,所述根據測試案例庫確定至少一類案例序列包括:
[0014]獲取測試案例庫;
[0015]對所述測試案例庫中的測試案例進行分類,得到所述至少一類案例序列;其中,每類案例序列對應一個線路中的位置,每類案例序列中包含了在所述位置執(zhí)行的全部案例。
[0016]可選的,所述根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫包括:
[0017]生成測試序列;
[0018]以所述列車運行交路為載體,將所述測試案例庫中的測試案例嵌入所述測試序列中,生成所述測試序列庫。
[0019]一種地鐵CBTC系統(tǒng)測試裝置,包括:
[0020]生成單元,用于生成測試序列庫,所述測試序列庫覆蓋全部測試案例;
[0021]測試單元,用于根據所述測試序列對地鐵CBTC系統(tǒng)進行測試。
[0022]可選的,所述生成單元包括,
[0023]第一子單元,用于根據測試案例庫確定至少一類案例序列;[0024]第二子單元,用于根據列車運行線路,確定列車運行交路;
[0025]第三子單元,用于根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫。
[0026]可選的,所述第一子單元具體用于,獲取測試案例庫;對所述測試案例庫中的測試案例進行分類,得到所述至少一類案例序列;其中,每類案例序列對應一個線路中的位置,每類案例序列中包含了在所述位置執(zhí)行的全部案例。
[0027]可選的,所述第三子單元具體用于,生成測試序列;
[0028]以所述列車運行交路為載體,將所述測試案例庫中的測試案例嵌入所述測試序列中,生成所述測試序列庫。
[0029]基于上述技術方案,本發(fā)明實施例的地鐵CBTC系統(tǒng)測試方法及裝置,對測試案例庫中的案例進行序列化,生成不同的測試案例類,分析測試交路中包含的不同測試案例類及這些測試案例類中包含的測試案例,以列車運行交路為載體,將多個不同的測試案例嵌入至測試序列中,整合測試案例庫中的所有測試案例,生成完整的測試序列庫,應用生成的測試序列庫進行測試,能夠減少測試用例的設計工作工作量、提高測試效率。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0031]圖1為本發(fā)明實施例1提供的一種一種地鐵CBTC系統(tǒng)測試方法的流程圖;
[0032]圖2為本發(fā)明實施例2提供的一種案例分類示意圖;
[0033]圖3為本發(fā)明實施例2提供的一種案例系列生成示意圖;
[0034]圖4為本發(fā)明實施例2提供的一種列車運行交路示意圖;
[0035]圖5為本發(fā)明實施例2提供的一種測試序生成示意圖;
[0036]圖6為本發(fā)明實施例2提供的一種測試案例與序列對應關系不意圖;
[0037]圖7為本發(fā)明實施例3提供的一種地鐵CBTC系統(tǒng)測試裝置的結構示意圖;
[0038]圖8為本發(fā)明實施例3提供的另一種地鐵CBTC系統(tǒng)測試裝置的結構示意圖。
【具體實施方式】
[0039]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]實施例1
[0041]如圖1所示,本實施例提供一種地鐵CBTC系統(tǒng)測試方法,該方法可以通過地鐵CBTC系統(tǒng)測試裝置實現,包括:
[0042]11、生成測試序列庫,所述測試序列庫覆蓋全部測試案例;
[0043]12、根據所述測試序列對地鐵CBTC系統(tǒng)進行測試。[0044]可選的,所述生成測試序列庫包括:
[0045]根據測試案例庫確定至少一類案例序列;根據列車運行線路,確定列車運行交路;根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫。
[0046]可選的,所述根據測試案例庫確定至少一類案例序列包括:
[0047]獲取測試案例庫;對所述測試案例庫中的測試案例進行分類,得到所述至少一類案例序列;其中,每類案例序列對應一個線路中的位置,每類案例序列中包含了在所述位置執(zhí)行的全部案例。
[0048]可選的,所述根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫包括:
[0049]生成測試序列;以所述列車運行交路為載體,將所述測試案例庫中的測試案例嵌入所述測試序列中,生成所述測試序列庫。
[0050]本實施例的方法,對測試案例庫中的案例進行序列化,生成不同的測試案例類,分析測試交路中包含的不同測試案例類及這些測試案例類中包含的測試案例,以列車運行交路為載體,將多個不同的測試案例嵌入至測試序列中,整合測試案例庫中的所有測試案例,生成完整的測試序列庫,應用生成的測試序列庫進行測試,能夠減少測試用例的設計工作工作量、提高測試效率。
[0051]實施例2
[0052]本實施例中以測試案例庫為基礎,結合列車運行的實際線路,對所有測試案例進行整合和分析和歸納,使測試案例庫序列化;以列車實際運行線路為依據,生成不同的列車運行交路,對列車實際運行線路進行覆蓋;以列車運行交路為載體,測試案例為節(jié)點,生成測試序列庫,以測試序列方法為中心,形成一套完整的測試序列庫。
[0053]測試序列的生成采用基于地鐵現有線路條件基礎上,結合測試案例分析CBTC系統(tǒng)級別下列車可能經過的路線,以及在這些路線上列車基本功能的輸入輸出。對測試案例庫中的所有案例進行分析和歸類,將序測試案例庫序列化?;驹砣鐖D2所示。
[0054]本實施例可以通過如下步驟實現。
[0055](一)生成測試序列。
[0056]測試案例庫序列化就是將分析現有線路的具體條件,結合測試案例的特點對測試案例進行分類,將測試案例分成若干個類,每個類對應一線路中的一個具體位置,這個類中包含了可以在線路中此位置中執(zhí)行的所有案例。這樣就將這個完備的測試案例庫中的所有測試案例分成了若干個案例序列。具體生成算法詳見圖3所示。生成后的案例與案例序列的對應矩陣如下表所示。
【權利要求】
1.一種地鐵CBTC系統(tǒng)測試方法,其特征在于,包括: 生成測試序列庫,所述測試序列庫覆蓋全部測試案例; 根據所述測試序列庫對地鐵CBTC系統(tǒng)進行測試。
2.根據權利要求1所述的方法,其特征在于,所述生成測試序列庫包括: 根據測試案例庫確定至少一類案例序列; 根據列車運行線路,確定列車運行交路; 根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫。
3.根據權利要求2所述的方法,其特征在于,所述根據測試案例庫確定至少一類案例序列包括: 獲取測試案例庫; 對所述測試案例庫中的測試案例進行分類,得到所述至少一類案例序列;其中,每類案例序列對應一個線路中的位置,每類案例序列中包含了在所述位置執(zhí)行的全部案例。
4.根據權利要求2所述的方法,其特征在于,所述根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫包括: 生成測試序列; 以所述列車運行交路為載體,將所述測試案例庫中的測試案例嵌入所述測試序列中,生成所述測試序列庫。
5.一種地鐵CBTC系統(tǒng)測試裝置,其特征在于,包括: 生成單元,用于生成測試序列庫,所述測試序列庫覆蓋全部測試案例; 測試單元,用于根據所述測試序列對地鐵CBTC系統(tǒng)進行測試。
6.根據權利要求5所述的裝置,其特征在于,所述生成單元包括, 第一子單元,用于根據測試案例庫確定至少一類案例序列; 第二子單元,用于根據列車運行線路,確定列車運行交路; 第三子單元,用于根據所述列車運行交路及所述至少一類案例序列,生成所述測試序列庫。
7.根據權利要求6所述的裝置,其特征在于,所述第一子單元具體用于,獲取測試案例庫;對所述測試案例庫中的測試案例進行分類,得到所述至少一類案例序列;其中,每類案例序列對應一個線路中的位置,每類案例序列中包含了在所述位置執(zhí)行的全部案例。
8.根據權利要求6所述的裝置,其特征在于,所述第三子單元具體用于,生成測試序列; 以所述列車運行交路為載體,將所述測試案例庫中的測試案例嵌入所述測試序列中,生成所述測試序列庫。
【文檔編號】G05B23/02GK103744415SQ201310714674
【公開日】2014年4月23日 申請日期:2013年12月20日 優(yōu)先權日:2013年12月20日
【發(fā)明者】冷文俊, 徐文升, 楊勇, 婁玥童 申請人:北京交控科技有限公司