论文部分内容阅读
CORBA(CommonObiectRequestBrokerArchitecture)为企业提供了独立于语言和网络协议的互操作性标准框架,简化了普通分布式应用的开发。随着CORBA的逐渐成熟,以及越来越多的CORBA平台和基于CORBA的产品的出现,人们对CORBA的实时性提出了日益迫切的需求。OMG(ObjectManagementGroup)组织对标准CORBA进行了一定的扩展,提出了实时CORBA规范,旨在为分布式应用提供实时的开发平台。
评价一个实时CORBA平台的实现是否正确,关键是看其对实时CORBA规范的符合程度,这就需要进行一致性测试。一致性测试的方法是进行一致性测试的基础,因此,进行实时CORBA平台一致性测试方法的研究很重要。
本文就实时CORBA平台一致性测试方法方面的内容从理论和实践的角度进行了探讨。借鉴软件一致性测试方法和OSI一致性测试方法提出了一种实时CORBA平台一致性测试方法。该方法对一致性测试中的主要环节都进行了描述,包括一致性需求、一致性测试的参考模型、测试流程、测试内容和策略、测试用例和测试集等。重点阐述了测试策略、测试内容、测试用例和测试集。测试内容部分根据实时CORBA的结构特点将其划分为优先级模型测试、优先级调度测试、线程池测试等七部分;测试集部分从测试用例的设计和一致性测试集的实现两个角度进行了描述。此外,本文还介绍了根据该方法开发出的一套完整的C++语言测试集,并分析了其实际应用的情况。最后提出了该领域中一些仍待研究的问题。