地铁cbtc系统测试方法及装置制造方法

文档序号:6298663阅读:516来源:国知局
地铁cbtc系统测试方法及装置制造方法
【专利摘要】本发明公开了一种地铁CBTC系统测试方法及装置。生成测试序列库,所述测试序列库覆盖全部测试案例;根据所述测试序列对地铁CBTC系统进行测试。本发明实施例的方法,对测试案例库中的案例进行序列化,生成不同的测试案例类,分析测试交路中包含的不同测试案例类及这些测试案例类中包含的测试案例,以列车运行交路为载体,将多个不同的测试案例嵌入至测试序列中,整合测试案例库中的所有测试案例,生成完整的测试序列库,应用生成的测试序列库进行测试,能够减少测试用例的设计工作工作量、提高测试效率。
【专利说明】地铁CBTC系统测试方法及装置
【技术领域】
[0001]本发明涉及轨道交通领域,特别涉及一种地铁CBTC系统测试方法及装置。
【背景技术】
[0002]现有的地铁CBTC (Communication Based Train Control System,基于无线通信的列车自动控制系统)系统测试方法以测试用例为基础,为每条测试用例设计一个测试场景。测试人员逐一对每条测试用例中的场景进行输入和输出测试,根据系统的输入输出表现,判断测试用例是否通过,进而判断需求的正确性。
[0003]这种地铁CBTC系统测试方法,需要为每条测试用例设计一个测试场景,测试场景较多,测试过程繁琐,测试用例的设计工作工作量较大、测试效率较低。

【发明内容】

[0004]本发明实施例提供一种地铁CBTC系统测试方法及装置,能够减少测试用例的设计工作工作量、提高测试效率。
[0005]本发明实施例采用如下技术方案:
[0006]一种地铁CBTC系统测试方法,包括:
[0007]生成测试序列库,所述测试序列库覆盖全部测试案例;
[0008]根据所述测试序列库对地铁CBTC系统进行测试。
[0009]可选的,所述生成测试序列库包括:
[0010]根据测试案例库确定至少一类案例序列;
[0011]根据列车运行线路,确定列车运行交路;
[0012]根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库。
[0013]可选的,所述根据测试案例库确定至少一类案例序列包括:
[0014]获取测试案例库;
[0015]对所述测试案例库中的测试案例进行分类,得到所述至少一类案例序列;其中,每类案例序列对应一个线路中的位置,每类案例序列中包含了在所述位置执行的全部案例。
[0016]可选的,所述根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库包括:
[0017]生成测试序列;
[0018]以所述列车运行交路为载体,将所述测试案例库中的测试案例嵌入所述测试序列中,生成所述测试序列库。
[0019]一种地铁CBTC系统测试装置,包括:
[0020]生成单元,用于生成测试序列库,所述测试序列库覆盖全部测试案例;
[0021]测试单元,用于根据所述测试序列对地铁CBTC系统进行测试。
[0022]可选的,所述生成单元包括,
[0023]第一子单元,用于根据测试案例库确定至少一类案例序列;[0024]第二子单元,用于根据列车运行线路,确定列车运行交路;
[0025]第三子单元,用于根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库。
[0026]可选的,所述第一子单元具体用于,获取测试案例库;对所述测试案例库中的测试案例进行分类,得到所述至少一类案例序列;其中,每类案例序列对应一个线路中的位置,每类案例序列中包含了在所述位置执行的全部案例。
[0027]可选的,所述第三子单元具体用于,生成测试序列;
[0028]以所述列车运行交路为载体,将所述测试案例库中的测试案例嵌入所述测试序列中,生成所述测试序列库。
[0029]基于上述技术方案,本发明实施例的地铁CBTC系统测试方法及装置,对测试案例库中的案例进行序列化,生成不同的测试案例类,分析测试交路中包含的不同测试案例类及这些测试案例类中包含的测试案例,以列车运行交路为载体,将多个不同的测试案例嵌入至测试序列中,整合测试案例库中的所有测试案例,生成完整的测试序列库,应用生成的测试序列库进行测试,能够减少测试用例的设计工作工作量、提高测试效率。
【专利附图】

【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本发明实施例1提供的一种一种地铁CBTC系统测试方法的流程图;
[0032]图2为本发明实施例2提供的一种案例分类示意图;
[0033]图3为本发明实施例2提供的一种案例系列生成示意图;
[0034]图4为本发明实施例2提供的一种列车运行交路示意图;
[0035]图5为本发明实施例2提供的一种测试序生成示意图;
[0036]图6为本发明实施例2提供的一种测试案例与序列对应关系不意图;
[0037]图7为本发明实施例3提供的一种地铁CBTC系统测试装置的结构示意图;
[0038]图8为本发明实施例3提供的另一种地铁CBTC系统测试装置的结构示意图。
【具体实施方式】
[0039]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]实施例1
[0041]如图1所示,本实施例提供一种地铁CBTC系统测试方法,该方法可以通过地铁CBTC系统测试装置实现,包括:
[0042]11、生成测试序列库,所述测试序列库覆盖全部测试案例;
[0043]12、根据所述测试序列对地铁CBTC系统进行测试。[0044]可选的,所述生成测试序列库包括:
[0045]根据测试案例库确定至少一类案例序列;根据列车运行线路,确定列车运行交路;根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库。
[0046]可选的,所述根据测试案例库确定至少一类案例序列包括:
[0047]获取测试案例库;对所述测试案例库中的测试案例进行分类,得到所述至少一类案例序列;其中,每类案例序列对应一个线路中的位置,每类案例序列中包含了在所述位置执行的全部案例。
[0048]可选的,所述根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库包括:
[0049]生成测试序列;以所述列车运行交路为载体,将所述测试案例库中的测试案例嵌入所述测试序列中,生成所述测试序列库。
[0050]本实施例的方法,对测试案例库中的案例进行序列化,生成不同的测试案例类,分析测试交路中包含的不同测试案例类及这些测试案例类中包含的测试案例,以列车运行交路为载体,将多个不同的测试案例嵌入至测试序列中,整合测试案例库中的所有测试案例,生成完整的测试序列库,应用生成的测试序列库进行测试,能够减少测试用例的设计工作工作量、提高测试效率。
[0051]实施例2
[0052]本实施例中以测试案例库为基础,结合列车运行的实际线路,对所有测试案例进行整合和分析和归纳,使测试案例库序列化;以列车实际运行线路为依据,生成不同的列车运行交路,对列车实际运行线路进行覆盖;以列车运行交路为载体,测试案例为节点,生成测试序列库,以测试序列方法为中心,形成一套完整的测试序列库。
[0053]测试序列的生成采用基于地铁现有线路条件基础上,结合测试案例分析CBTC系统级别下列车可能经过的路线,以及在这些路线上列车基本功能的输入输出。对测试案例库中的所有案例进行分析和归类,将序测试案例库序列化。基本原理如图2所示。
[0054]本实施例可以通过如下步骤实现。
[0055](一)生成测试序列。
[0056]测试案例库序列化就是将分析现有线路的具体条件,结合测试案例的特点对测试案例进行分类,将测试案例分成若干个类,每个类对应一线路中的一个具体位置,这个类中包含了可以在线路中此位置中执行的所有案例。这样就将这个完备的测试案例库中的所有测试案例分成了若干个案例序列。具体生成算法详见图3所示。生成后的案例与案例序列的对应矩阵如下表所示。
【权利要求】
1.一种地铁CBTC系统测试方法,其特征在于,包括: 生成测试序列库,所述测试序列库覆盖全部测试案例; 根据所述测试序列库对地铁CBTC系统进行测试。
2.根据权利要求1所述的方法,其特征在于,所述生成测试序列库包括: 根据测试案例库确定至少一类案例序列; 根据列车运行线路,确定列车运行交路; 根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库。
3.根据权利要求2所述的方法,其特征在于,所述根据测试案例库确定至少一类案例序列包括: 获取测试案例库; 对所述测试案例库中的测试案例进行分类,得到所述至少一类案例序列;其中,每类案例序列对应一个线路中的位置,每类案例序列中包含了在所述位置执行的全部案例。
4.根据权利要求2所述的方法,其特征在于,所述根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库包括: 生成测试序列; 以所述列车运行交路为载体,将所述测试案例库中的测试案例嵌入所述测试序列中,生成所述测试序列库。
5.一种地铁CBTC系统测试装置,其特征在于,包括: 生成单元,用于生成测试序列库,所述测试序列库覆盖全部测试案例; 测试单元,用于根据所述测试序列对地铁CBTC系统进行测试。
6.根据权利要求5所述的装置,其特征在于,所述生成单元包括, 第一子单元,用于根据测试案例库确定至少一类案例序列; 第二子单元,用于根据列车运行线路,确定列车运行交路; 第三子单元,用于根据所述列车运行交路及所述至少一类案例序列,生成所述测试序列库。
7.根据权利要求6所述的装置,其特征在于,所述第一子单元具体用于,获取测试案例库;对所述测试案例库中的测试案例进行分类,得到所述至少一类案例序列;其中,每类案例序列对应一个线路中的位置,每类案例序列中包含了在所述位置执行的全部案例。
8.根据权利要求6所述的装置,其特征在于,所述第三子单元具体用于,生成测试序列; 以所述列车运行交路为载体,将所述测试案例库中的测试案例嵌入所述测试序列中,生成所述测试序列库。
【文档编号】G05B23/02GK103744415SQ201310714674
【公开日】2014年4月23日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】冷文俊, 徐文升, 杨勇, 娄玥童 申请人:北京交控科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1