一种测试系统的维护方法及装置制造方法及图纸

技术编号:8413082 阅读:163 留言:0更新日期:2013-03-14 02:08
本发明专利技术适用于测试应用领域,提供了一种测试系统的维护方法及装置,所述方法包括:将测试系统的每个功能模块分别根据功能点划分为一个或多个通用测试点,将通用测试点分别拆分为一个或多个通用细化项,并建立功能模块、通用测试点及通用细化项间的映射关系;根据通用细化项编写测试用例,并在每条测试用例中标注出组成该测试用例的通用细化项;当测试系统接收到数据更新包,确定需更新的通用测试点或通用细化项时,根据功能模块、通用测试点及通用细化项间的映射关系查找到对应的功能模块并更新,或根据各测试用例所标注的通用细化项查找到对应的测试用例并更新。本发明专利技术使更新测试用例库变得更简单,更高效。

【技术实现步骤摘要】

本专利技术属于测试应用领域,尤其涉及一种测试系统的维护方法及装置
技术介绍
由于技术的发展,网络时代的变迁越来越快,软件的更新、测试也随之变得越来越频繁。现有系统中的测试用例设计方法,均是在上层功能模块或者功能需求的基础上,直接进行测试用例的设计编写。然而,上层的需求和功能模块涉及面太广,下层的测试用例却太细散,使得在后续维护中,难以在庞大的测试用例库中准确找到需要更新或修改的测试用例
技术实现思路
本专利技术实施例的目的在于提供一种测试系统的维护方法及装置,旨在解决现有测试用例的编写方法在后续维护中,难以在庞大的测试用例库中准确找到需要更新或修改的测试用例的问题。本专利技术实施例是这样实现的,一种测试系统的维护方法,所述方法包括下述步骤将测试系统的每个功能模块分别根据功能点划分为一个或多个通用测试点,再将所述通用测试点分别拆分为一个或多个通用细化项,并建立所述功能模块、通用测试点及通用细化项间的映射关系;根据所述通用细化项编写测试用例,并在每条测试用例中标注出组成该测试用例的通用细化项;当测试系统接收到数据更新包,确定需更新的通用测试点或通用细化项时,根据所述功能模块、通用测试点及通用细化项间的映射关系查找到对应的功能模块并更新,或根据所述各测试用例所标注的通用细化项查找到对应的测试用例并更新。进一步的,在所述将测试系统的各个功能模块根据功能点划分为多个通用测试点之前,还包括步骤将测试系统划分为多个功能模块。更进一步的,所述功能模块、通用测试点及通用细化项间的映射关系包括一个功能模块对应一个或多个通用测试点,一个通用测试点对应一个或多个功能模块,一个通用细化项对应一个通用测试点。再进一步的,所述功能模块、通用测试点及通用细化项按照预设命名方式命名。本专利技术实施例的另一目的在于提供一种测试系统的维护装置,所述装置包括功能细化模块,用于将测试系统的每个功能模块分别根据功能点划分为一个或多个通用测试点,再将所述通用测试点分别拆分为一个或多个通用细化项;映射建立模块,用于建立所述功能模块、通用测试点及通用细化项间的映射关系;测试用例编写模块,用于根据所述通用细化项编写测试用例,并在每条测试用例中标注出组成该测试用例的通用细化项;需求更新模块,用于当测试系统接收到数据更新包,确定需更新的通用测试点或通用细化项时,根据所述功能模块、通用测试点及通用细化项间的映射关系查找到对应的功能模块并更新,或根据所述各测试用例所标注的通用细化项查找到对应的测试用例并更新。进一步的,所述测试系统的维护装置还包括功能划分模块,用于将测试系统划分为多个功能模块。 更进一步的,所述功能模块、通用测试点及通用细化项间的映射关系包括一个功能模块对应一个或多个通用测试点,一个通用测试点对应一个或多个功能模块,一个通用细化项对应一个通用测试点。再进一步的,所述功能模块、通用测试点及通用细化项按照预设命名方式命名。在本专利技术实施例中,由于将功能模块通过定义通用测试点进行解释替代,通用测试点内部又通过拆分得到通用细化项,而对通用细化项的设计组合,又得到了完整的测试用例,使得上层的功能模块,以及下层的测试用例都包含了通用测试点和通用细化项的信息,因此通过对通用测试点和通用细化项的检索,就能对功能模块及测试用例进行间接管理。此外,在后续测试系统版本的更新和维护中,通过通用细化项就能直接查找到待更新的测试用例,使更新测试用例库变得更简单,更高效。附图说明图I是本专利技术实施例提供的测试系统的维护方法流程图;图2是本专利技术实施例提供的测试系统的维护装置的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一如图I所示为本专利技术第一实施例提供的测试系统的维护方法的流程图,为了便于说明,仅不出了与本专利技术实施例相关的部分。在步骤SlOl中,将测试系统划分为多个功能模块。在本专利技术实施例中,首先将需要测试的测试系统合理进行功能划分,划分为多个功能模块。为了便于分辨及查找功能模块,在划分完成后按照预设命名方式为各功能模块命名。其中,功能模块的预设命名方式包括多种,如可按照功能模块的名称描述及编号命名,可按照功能模块的名称描述、标记符及编号命名等。如下述两个模板名称module_0013_net及module_0024_playback则是按照功能模块的名称描述、标记符及编号命名的,其中“module”是功能模块的标记符,接下来第一个下划线之后的四位数字是该功能模块的编号,第二个下划线后的名称则是该功能模块的名称描述。在步骤S102中,将测试系统的每个功能模块分别根据功能点划分为一个或多个通用测试点,再将所述通用测试点分别拆分为一个或多个通用细化项。在本专利技术实施例中,通过分析各功能模块,确定功能模块内部各项具有相对独立功能的功能点,将每个功能模块按照功能点划分为一个或多个通用测试点。其中,通用测试点为测试系统中具有相对独立功能的最精简模块。同样的,在划分完毕通用测试点后,为每个通用测试点按照预设命名方式命名,该处的通用测试点预设命名方式也包括多种,然而为了保持测试系统的一致性,通用测试点与功能模块采用同样的预设命名方式命名,在步骤SlOl中,举例说明功能模块按照功能模块的名称描述、标记符及编号命名,则此处通用测试点也按照通用测试点的名称描述、标记符及编号命名。如point_0166_ip、point_0263_sata、point_0296_vga等,其中“point”是通用测试点的标记符,接下来第一个下划线之后的四位数字是该通用测试点的编号,第二个下划线后的名称则是该通用测试点的名称描述。 在本专利技术实施例中,划分并命名完成通用测试点后,将每个通用测试点进行内部拆分,分别划分为一个或多个通用细化项。其中,通用细化项为其所属的通用测试点的构成部件,但其从功能划分的层面上,已无法再细分,等同于在面向对象编程语言中类的各项属性。随后,再对每个通用细化项按照预设命名方式命名,通用细化项预设命名方式也包括多种,为了保持测试系统的一致性,通用细化项与通用测试点及功能模块都采用同样的预设命名方式命名,仍然以在步骤SlOl中的命名方式为例,则此处通用细化项也按照通用细化项的名称描述、标记符及编号命名。如item_0011_ip、item_0033_ip、item_0026_sata等,其中“item”是通用细化项的标记符,接下来第一个下划线之后的四位数字是该通用细化项在所属通用测试点内部的编号,第二个下划线之后的名称则是该通用细化项所属的通用测试点的名称描述。在本专利技术实施例中,功能模块、通用测试点及通用细化项的命名方式还有多种,并不以上述示例为限。在步骤S103中,建立功能模块、通用测试点及通用细化项间的映射关系。在本专利技术实施例中,当功能模块、通用测试点及通用细化项划分完毕后,根据每个功能模块中通用测试点及通用细化项的拆分情况,建立功能模块、通用测试点及通用细化项间的映射关系,并根据功能模块、通用测试点及通用细化项间的映射关系建立映射表。在本专利技术实施例中,由于一个功能模块根据功能点划本文档来自技高网...

【技术保护点】
一种测试系统的维护方法,其特征在于,所述方法包括下述步骤:将测试系统的每个功能模块分别根据功能点划分为一个或多个通用测试点,再将所述通用测试点分别拆分为一个或多个通用细化项,并建立所述功能模块、通用测试点及通用细化项间的映射关系;根据所述通用细化项编写测试用例,并在每条测试用例中标注出组成该测试用例的通用细化项;当测试系统接收到数据更新包,确定需更新的通用测试点或通用细化项时,根据所述功能模块、通用测试点及通用细化项间的映射关系查找到对应的功能模块并更新,或根据所述各测试用例所标注的通用细化项查找到对应的测试用例并更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:何凯丰
申请(专利权)人:安科智慧城市技术中国有限公司武汉恒亿电子科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1