论文部分内容阅读
基于构件的软件系统的测试问题,应该从构件的提供者和构件的使用者两个角度来看。当构件从提供者交付到使用者时,往往假定单个构件已经进行了彻底的测试,但是一旦这些构件在一个新环境中集成起来时,就可能会发生一些不可预料的结果。
本文针对SA层中的构件规格说明,提出一种集成测试方法。文章给出了电信服务和远程医疗系统(TRMCS)实例,以说明本文的研究对象和研究思想;研究了化学抽象机(CHAM)模型的语法结构和操作语义;提出了基于CHAM模型的软件集成测试的具体实现方法;介绍了基于CHAM模型的集成测试工具的设计与实现。产生的测试数据表明,本研究的算法思想是实际可行的。特别是在构件源代码不可见的情况下,构件的使用者可以通过原型工具的支持,自动产生测试用例,弥补了当前构件系统集成测试方法的不足。