-
题名面向构件化软件的合约检查测试框架
被引量:5
- 1
-
-
作者
张毅坤
叶涛
邢传玉
-
机构
西安理工大学计算机科学与工程学院
-
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2006年第20期78-80,83,共4页
-
基金
陕西省自然科学基金资助项目(2001x20)
陕西省教育厅科研基金资助项目(00JK265)
-
文摘
基于构件软件开发的主要思想是使用现存的构件来建构软件系统。而这样的系统由于构件本身的特点导致了许多测试困难。B.Meyer将构件与其客户代码之间的关系形式化地定义为一种合约,它严格限定了构件对象之间的交互规则。通过对合约的监视和检查,可以容易地发现构件之间的交互错误,从而达到集成测试构件化软件的目的。该文提出了一种基于合约检查的构件集成测试框架(contract-checkingtestframework,CCTF)。讨论了该框架合约检查的思想、5大功能模块以及其测试流程,并介绍了将CCTF应用到构件化软件测试平台实现的一些关键技术。
-
关键词
构件
合约检查
CCTF
构件化软件集成测试
-
Keywords
Component
Contract-checking
CCTF
Components.based software integration test
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种基于内置合约检查和可配置接口的软构件测试技术
被引量:5
- 2
-
-
作者
余金山
刘志伟
-
机构
华侨大学计算机学院
-
出处
《计算机应用研究》
CSCD
北大核心
2011年第5期1756-1760,共5页
-
基金
福建省自然科学基金资助项目(A0810013)
-
文摘
从构件使用者和开发者的角度分析构件及构件化软件的测试,利用Meyer的合约化软件设计思想作为构件测试的理论基础,并在其上进行了扩展和改进,提出了一种基于内置合约检查和可配置接口的构件测试技术。该方法的优点是:当构件被部署到新的系统环境中时,能够自动测试其服务端是否遵守彼此之间合约,并验证自身在运行阶段履行其所声明的义务的能力;利用可配置接口,可以根据所部署环境和特定系统的需求,动态地选择测试强度;当构件集成出现问题时,能够从抛出的异常信息定位到出错的位置。
-
关键词
软构件测试
合约检查
内置测试
测试接口设计
-
Keywords
software component testing
contract checking
built-in testing
testing interface design
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种合约检查的构件测试方法
被引量:1
- 3
-
-
作者
赵艳妮
郭华磊
-
机构
陕西职业技术学院计算机科学系
西安通信学院信息服务系
-
出处
《计算机与数字工程》
2014年第6期930-933,968,共5页
-
基金
国家自然科学基金(编号:61272284)
陕西省教育厅自然科学专项(编号:2013JK1202)资助
-
文摘
构件复用是提高软件开发效率的有效途径,构件测试是保证构件质量的重要手段。针对目前构件测试的现状,对构件测试进行了深入研究,提出了一种合约检查的构件测试方法,将Bertrand Meyer的合约概念引入到构件设计开发测试过程中,从构件开发者和复用者的角度分析构件及构件的测试,违反构件合约时抛出异常信息,快速定位异常位置,提高软件开发的效率。
-
关键词
构件测试
合约检查
客户方
服务方
-
Keywords
component testing
contract checking
client
server
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种面向交互代码的构件合约化测试方法
- 4
-
-
作者
赵艳妮
郭华磊
-
机构
陕西职业技术学院计算机科学系
西安通信学院信息服务系
-
出处
《西安科技大学学报》
CAS
2014年第3期290-295,共6页
-
基金
国家自然科学基金(61272284)
陕西省教育厅自然科学专项(2013JK1202)
-
文摘
构件技术是软件复用的关键技术,构件测试是检测构件故障保证构件质量的重要手段。构件故障分为构件本身的故障和构件化软件集成时的故障,前者由于构件开发者熟悉源代码而易于测试和定位;后者由于软件复用者对构件的不清楚和集成的复杂性导致故障往往难以检测和发现,因此构件集成测试中的故障测试是目前研究的难点问题之一。构件集成测试离不开交互代码(粘贴代码),文中提出了一种面向粘贴代码的构件合约化测试方法。分析了基于粘贴代码的构件测试中的四种故障类型;针对这四种故障类型,依据合约的适应性,阐述了基于XML的粘贴代码合约的构造机理;并且给出了构件集成中基于合约检查的测试过程;最后以网络购物系统为应用实例,验证了该方法的有效性和实用性。该方法为捕捉错误,抛出异常信息,快速定位构件集成中的故障位置,准确发现故障原因提供了一种非常有效的途径。该方法的使用减少了构件集成测试中粘贴代码产生的冗余,提高了测试的灵活性,实现了高效的软件复用,缩短了软件开发周期,降低了开发成本。
-
关键词
构件集成测试
合约检查
粘贴代码
插桩
-
Keywords
component integration testing
contract checking
paste code
instrumentation
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于组件的柔性制造执行系统软件集成测试研究
被引量:4
- 5
-
-
作者
张毅坤
邓晶晶
杨凯峰
曹晋阳
程纪元
崔杜武
-
机构
西安理工大学计算机科学与工程学院
-
出处
《计算机集成制造系统》
EI
CSCD
北大核心
2007年第10期1958-1963,1977,共7页
-
基金
陕西省自然科学基金资助项目(2005F07)
陕西省教育厅专项基金资助项目(06JK230)。~~
-
文摘
针对集成测试困难问题,提出了适用于组件化软件集成测试的体系架构和合约检查方法及验证公式。该架构由配置体系、编译体系和执行体系三部分组成。以一个组件化制造执行系统模型为例,描述了适用于组件化软件集成测试的体系架构下组件集成测试的过程,并验证了其可行性。
-
关键词
组件
集成测试
合约检查
测试体系架构
制造执行系统
-
Keywords
component
integration testing
contract-checking
testing architecture
manufacturing executive system
-
分类号
TH166
[机械工程—机械制造及自动化]
-
-
题名一种支持构件化软件测试用例生成的免疫算法
被引量:3
- 6
-
-
作者
马臻
张毅坤
李俊义
魏芳
解建仓
-
机构
中国联合通信有限公司陕西分公司
西安理工大学计算机科学与工程学院
西安理工大学水利水电学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2006年第35期101-106,共6页
-
基金
国家863高技术研究发展计划资助项目(2005AA113150)。
-
文摘
提出了一种支持构件化软件测试用例生成的改进的免疫遗传算法(Improved Immune Genetic Algorithm,简称IIGA),证明了算法的收敛性,并介绍了算法的基本思想。通过将IIGA算法与传统遗传算法在构件化软件测试用例生成中的比较,验证了算法的正确性、高效性。
-
关键词
免疫遗传算法
算法收敛性
构件
合约检查
集成测试
-
Keywords
hnproved hnmune Genetic Algorithm
astringency
component
contract checking
integration test
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名浅析构件测试技术
- 7
-
-
作者
康亮
周世科
刘宇翔
-
机构
江西师范大学计算机信息工程学院
-
出处
《科技创新导报》
2008年第8期30-30,共1页
-
文摘
基于构件软件开发的主要思想是使用现存的构件来建构软件系统。而这样的系统由于构件本身的特点导致了许多测试困难。本文结合传统的软件测试技术,针对构件技术新特性在测试中引发的问题,对构件软件的集成测试和性能测试等问题进行了讨论和分析,并给出了构件软件测试的存在问题和研究方向。
-
关键词
构件软件
测试
可测试性
可靠性
合约检查
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-