当前位置: 首页 > 专利查询>诺基亚公司专利>正文

测试结果分析中的业务制造技术

技术编号:2880505 阅读:143 留言:0更新日期:2012-04-11 18:40
根据本发明专利技术,公开了一种系统以及一种用于分析该系统的过程的方法,每个过程传送特定于过程,并影响被测试对象的消息。定义用于被分析的被测试对象的业务(S1),并基于特定于过程的消息定义用于业务的事件(S2)。然后,定义用于事件的分析(S3),并执行所定义的分析(S4)。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种系统内的分析过程,尤其涉及一种系统以及一种用于分析该系统的过程的方法,每个过程传送特定于过程的、并相互影响的消息。
技术介绍
借助测试实例以找出系统内的所有故障是测试的目的。因此,测试应当覆盖系统的所有特征或过程。但是,如果仅因为不知道已在测试另一个特征时测试了该功能,而将同一项功能测试若干次,则将浪费有价值的资源。当前,管理系统内的内部过程以及接口的测试是一项费力的工作,它将消耗大量资源。将来,随着产品以及产品内特征数量的增加,测试的管理和效率将成为软件开发中的至关重要的因素。软件测试常规上是基于特征的。在规划软件功能的测试时,通常是在特征级上实现该测试,并在内部过程消息级上执行测试实例结果分析。较好的方法是建立一种包括一个过程内所有功能的通用模型。但是,建立这种模型是非常费力的。专利技术概述因此,本专利技术的目的是便于分析系统内的复杂过程。根据本专利技术的一个方面,该目的由一种用于分析系统的过程的方法来实现,每个过程传送特定于过程的、并影响被测试对象的消息,所述方法包括步骤定义用于被分析的被测试对象的业务;基于特定于过程的消息,定义用于业务的事件;定义用于事件的分析;以及执行所定义的分析。根据本专利技术的另一方面,该目的由一种系统来实现,该系统包括传送特定于过程的、并影响被测试对象的消息的过程,所述系统包括业务定义装置,该装置定义用于被分析的被测试对象的业务;事件定义装置,该装置基于特定于过程的消息,定义用于业务的事件;分析定义装置,该装置定义用于事件的分析;以及执行装置,该装置执行所定义的分析。根据本专利技术,测试的效率和准确度得到了较大的提高。此外,根据本专利技术,测试是基于业务和特征的。因而,如果某些业务由许多特征所使用,则仅描述一次分析。分析使用根据本专利技术的业务模型的复杂系统使得开发和使用自动分析和测试工具成为可能。而且,借助业务模型,可在同一测试结果数据内处理有限量的业务使用。这样,可以分析来自当前系统的数据。本专利技术的更多特征在从属权利要求书中定义。下文将结合其优选实施例,并参照附图描述本专利技术。附图简介附图说明图1示出了一个业务实例,该业务实例带有根据本专利技术的业务模型的业务事件;图2示出了一个流程图,该流程图示出了根据本专利技术的测试管理的基本步骤;以及图3示出了一个测试实例覆盖矩阵。具体实现方式本专利技术的构思是在系统内的开发和测试过程中使用一种业务模型,例如在类似于GSM(全球移动通信系统)网络内的移动业务交换中心(MSC)和原籍位置寄存器(HLR)的网络单元的过程中。由类似一个过程族(一个供应商)的对象提供给业务使用者(客户)的业务是功能、信息或对话。业务对话被定义为业务供应商和用户之间的通信实践。经过对话使用业务。在系统内执行测试实例时,该测试实例产生类似于过程族间的消息监控的测试结果。该监控包括时间表内的消息事务以及每个消息的内容。业务对话包括从某个过程族要求业务功能以及应答,即过程族或业务供应商如何反应所需的消息事务。相同的消息可以包括用于多项业务的信息。如果由形式语言,或更优选的由一些专用于业务的语言建立业务功能模型,可以生成一种自动装置,如果业务功能是正确的该装置可以自动分析。下文将结合图1描述根据本专利技术的业务概念。除了将来自消息监控的所有消息读入数据库,然后在一个较大间隔内分析全部监控之外,而且根据本专利技术,可以基于业务实现分析。在相当多的情况下,测试实例的全部结果的分析可被理解为是较小部分集合的分析。并不是试图在一个间隔内分析结果,而是将结果分为若干对于分析来说更为直接的部分。例如,在试图分析统计应用区内的电路群测量报告时,将所有的监控读入数据库,并浏览数据库,查找所有影响电路群测量的消息是一项费力的工作。为了避免这种情况,一项业务被定义,例如可以通过使用一些专用于业务的语言定义该业务,该业务可以处理所有影响电路群测量的消息。采用这种方法,可以找到上述消息并将它们连接起来,而且可以逐个输出测量单元。由业务建立分析模型的一个很大的好处是,通过使用业务,分析可被分为若干小部分,因而,可以逐业务地,甚至是逐事件地处理分析。图1示出了一项业务的业务实例,所述业务类似于上述电路群测量业务或电路群到号码目的地测量业务。该业务实例代表一种具有从进入实例到退出实例的生命周期的独立状态机。可由进入事件或使用事件来始发该业务实例。在实例已存在的情况下,使用事件和改变事件修改该实例。退出事件终止该业务实例。每项业务至少有一个入口点和一个出口点。此外,可以定义修改点。一个进入事件通常生成一个新业务实例。例如,电路预留是到新电路群测量实例的入口点。如果先前未生成匹配实例(即无事件所属的业务的实例),使用事件生成一个新业务实例。在已建立匹配实例的情况下,使用事件修改已存在的实例。将进入事件作为业务实例的入口点是相当直接的,但有时一项业务有不止一个入口点。例如,在电路群到号码目的地测量中,在入局电路被预订,一条出局电路被预订且号码目的地为已知时,启动爱尔兰计算。该信息到达三个不同的消息,到达的顺序未被定义。鉴于一个进入事件通常生成一个新业务实例,在这种情况下无法使用该事件。上述消息必须被定义为是电路群到号码目的地测量业务的使用事件,以仅生成一个用于这些消息的业务实例。在已进入业务实例时,该业务实例的本地数据可由改变事件或使用事件修改。使用事件的修改“特征”可从如上描述的若干使用事件可以影响一个实例这一情况导出。只有已进入退出事件所属的业务实例,退出事件才是有效的。借助退出事件退出业务实例,即删除业务实例。例如,电路释放是电路群测量业务实例的出口点。根据本专利技术,业务被定义为用于被测试对象,而事件被定义为用于被测试对象内发生的消息。在退出一项业务的实例时,该实例的本地数据和该实例一起被删除。因而,为了保持数据是可用的,在退出之前必须将数据储存到用户定义的数据库。每项业务可以带有自己的数据说明。业务的中间状态被储存在该数据内。数据的说明对应于一个被本地的用于类似于标准表的业务之内的表定义。被定义为用于一项业务的事件表示影响业务实例的脉冲或触发。如上所述,业务可以调用、修改或结束业务实例。在说明用于一项业务的事件中,事件的类型以及触发条件被定义。确切的说,必须定义以下用于事件的参数事件类型、事件族、事件MSG、事件方向、事件ID以及事件触发。如上所述,事件类型是进入、退出、改变以及使用。事件族指示触发业务实例的消息的发送/接收过程。事件MSG指示触发事件的消息的数量。事件方向表示从消息过程的角度来看的消息的方向,即消息是从另一过程还是从自己一方到达该过程,或者该过程是将消息发送到另一过程还是到它自己一方。在定义若干方向的情况下,这些方向被或”连接,即消息来至于另一过程或其自己一方将被考虑。事件ID指示事件所属的业务实例。事件触发定义消息必须满足的基本条件。根据本专利技术,用于每项业务的触发被定义为用于每个业务事件,这样,只有当业务实例实际影响业务时,它才被激活。下文将参照图2描述用于分析一种复杂系统内的过程的方法,所述系统使用根据本专利技术的业务模型。在第一个步骤S1内形成用于被分析的被测试对象的业务,即将系统的功能分成业务,然后,在步骤S2内,如上所述,定义用于每项业务的、并与业务对话关联的事件。定义了业务以本文档来自技高网...

【技术保护点】
一种用于分析系统的过程的方法,每个过程传送特定于过程的、并影响被测试对象的消息,所述方法包括步骤:定义(S1)用于将要分析的被测试对象的业务;基于特定于过程的消息,定义(S2)用于业务的事件;定义(S3)对于事件的分析;以及 执行(S4)所定义的分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:马考西考南杰瑞帕卡尼米南
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI[芬兰]

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

1