一种可独立测试的组件架构实现方法技术

技术编号:8532753 阅读:177 留言:0更新日期:2013-04-04 15:43
本发明专利技术公开了一种可独立测试的组件架构实现方法,该方法通过提出一种组件架构,该组件架构包括标准组件层接口,组件接口定义,组件定义和组件实现,同时所述组件是标准的动态库,测试脚本通过标准的命令接口调用所述组件,标准组件层接口提供功能命令执行和订阅方法,实现所述组件中具体功能的调用与独立测试。通过这种方案实现了可独立测试的组件技术架构的实现。

【技术实现步骤摘要】

本专利技术涉及软件技术,特别是涉及。
技术介绍
随着IT技术的不断发展,人们对软件的功能、性能、安全性等提出了更高的需求,导致软件的规模和复杂度日益增大,也给软件的开发带来了困难与挑战。针对这种情况,人们提出了各种技术与方案。如面向对象技术、组件技术、构件技术、中间件技术等。各种技术都有其实现方案。其中的组件技术是一种使用得非常广泛的技术,它通过将软件组件化来分解软件,从而降低软件的复杂度。组件技术在软件开发中应用的日益广泛,而组件技术的一些特点使得传统的软件测试理论和技术,对基于组件技术构造的软件系统并不完全适用。软件测试作为软件开发过程的重要环节,是保证软件质量,提高软件可靠性的重要手段。软件开发技术的发展,也必然会带动软件测试技术的发展。通俗地讲,软件测试是发现并指出软件系统缺陷的过程。缺陷在开发和维护的任何阶段都有可能发生,并由此产生一个或多个“漏洞”一错误、误解和冗余。测试包括寻找缺陷,但不包括调试和修复。在常用的客户端软件中,常由多个不同的功能模块和组件库模块组成;验证每个模块的功能测试需与客户端主程序的关联,这就导致测试机制过于复杂,使用不够简便。
技术实现思路
本专利技本文档来自技高网
...

【技术保护点】
一种可独立测试的组件架构实现方法,其特征在于,所述实现方法包括:组件架构包括标准组件层接口,组件接口定义,组件定义和组件实现;其中,所述标准组件层接口提供功能命令执行和订阅方法;所述组件接口定义中包含组件的功能命令标识和命令参数类型;在所述组件定义中不同的组件放置在不同的目录中,在组件定义中不包含具体组件的实现;所述组件实现中,组件是标准的动态库;测试脚本通过标准的命令接口调用组件动态库,组件动态库通过标准组件层接口提供的功能命令执行和订阅方法,实现所述组件中具体功能的调用与独立测试。

【技术特征摘要】
1.一种可独立测试的组件架构实现方法,其特征在于,所述实现方法包括 组件架构包括标准组件层接口,组件接口定义,组件定义和组件实现; 其中,所述标准组件层接口提供功能命令执行和订阅方法;所述组件接口定义中包含组件的功能命令标识和命令参数类型;在所述组件定义中不同的组件放置在不同的目录中,在组件定义中不包含具体组件的实现;所述组件实现中,组件是标准的动态库; 测试脚本通过标准的命令接口调用组件动态库,组件动态库通过标准组件层接口提供的功能命令执行和订阅方法,实现所述组件中具体功能的调用与独立测试。2.根据权利要求1所述的方法,其特征在于,所述标准组件层接口还包括标准参数接n ; 标准组件层接口是实现具体的抽象虚基类的标准接口。3.根据权利要求2所述的方法,其特征在于, 组件的自定义标准命令参数和事件参数均须派生于所述标准参数接口类。4.根据权利要求1所述的方法,其特征在于,所述组件接口定义还包括 在组件的管理接口头文件中定义组件的ID ; 所述组件接口定义派生于标准组件层接口。5.根据权利要求4所述的方法,其特征在于,所述组件接口定义还包...

【专利技术属性】
技术研发人员:郝永建方顺豹杨挺
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

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

1