节点文献

TTCN-3测试系统中成分处理接口(TCI-CH)的设计与实现

Design and Implementation for TCI-CH of TTCN-3 Test System

【作者】 才慧敏

【导师】 叶新铭;

【作者基本信息】 内蒙古大学 , 计算机软件理论, 2005, 硕士

【摘要】 TTCN-3是一种全新的测试描述语言,它使得在所有软件开发领域中使用一个标准化的抽象的测试描述语言成为可能。这样抽象的测试描述语言能够保证我们象软件复用一样复用测试,从而用更短的时间、更少的成本获得更高质量的软件产品。TTCN-3测试系统体系结构与以往主要进行一致性测试的测试系统有很大不同:它提出了基于成分的分布式测试系统的概念,使用动态测试配置方法,因而使得分布在测试系统中不同结点上的多个测试成分可以并行的执行测试行为。 在具体测试平台上实现可执行的TTCN-3测试,需要解释/编译TTCN-3测试套的编译系统以及执行编译后得到的可执行测试套的测试系统。TTCN-3控制接口(TCI)为实现测试系统的灵活管理和灵活分布,定义了所需要的实体、接口、类型和操作,它补充并完善了TTCN-3运行时接口(TRI)。TTCN-3测试系统中的TCI-CH接口子系统负责完成测试成分在测试系统中的动态分布和相互通信,是实现测试系统动态测试配置的核心部分。 本文在深入理解TTCN-3的基础上,研究了TCI-CH接口子系统的功能与特性,给出了实现这些功能和特性的一种设计,并使用面向对象的方法和分布式对象技术CORBA实现了该子系统。从而达到了测试配置的动态分布与动态管理,有效地解决了测试成分的动态分布问题与相互通信问题。因为TCI-CH是TTCN-3测试系统的重要组成部分,所以本文的贡献对于TTCN-3能够在软件测试中得到应用来说是很有价值的。

【Abstract】 TTCN-3 is a new kind of Test Specification Language (TSL). It makes it possible to use a standardized and abstract TSL in all fields of software developing. An abstract TSL also enables us to reuse test just as we do in software reusing. So better quality can be guaranteed in smaller time and with lower cost.TTCN-3 test system is different from those existing test systems that are devoted to conformance testing. TTCN-3 provides concepts for component-based distributed test system in dynamic test configuration, where test components may reside on various network nodes to be near the interfaces of the tested system. Hence the test system can use any number of test components to perform test procedure in parallel.The realization of executable TTCN-3 tests on concrete test platforms involves TTCN-3 compilation/interpretation and adaptations to the test platform. The TTCN-3 Control Interfaces (TCI) define entities, interfaces, types and operations needed to flexibly manage and distribute TTCN-3 based test system. It complements and completes the TTCN-3 Runtime Interface (TRI). The Component Handling Interfaces of TCI (TCI-CH) are responsible for distributing test components dynamically and managing communication among them. Thus TCI-CH is of great importance for realizing dynamic test configuration of test system.The functionalities and features of TCI-CH were well studied based on good understanding of TTCN-3. A design for supporting these functionalities and features was proposed. Its implementation was performed by using object-oriented programming methods and distributed-object technologies, CORBA. In this way, dynamic distribution and dynamic management of test configuration are achieved so that dynamic distribution and dynamic communication of test components are also completed. Because of the important position of TCI-CH in TTCN-3 test system, the contribution of this paper is of much value to deploying TTCN-3 in software testing.

  • 【网络出版投稿人】 内蒙古大学
  • 【网络出版年期】2006年 02期
  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】110
节点文献中: 

本文链接的文献网络图示:

本文的引文网络