摘要
构件化软件集成测试体系结构研究
学科:计算机应用技术
作者: 作者签名:___________
导师: 导师签名:___________
职称:
答辩日期:
摘要
基于构件的软件开发(Component-Based Software Development CBSD)方法是继面向
对象的设计方法之后,正在并逐步走向成熟的新的软件开发技术[1]。构件作为对外提供特
定服务的软件功能模块单元,能够支持大粒度的软件复用,使软件的开发变成了对构件的
集成,将软件的维护分解为对构件的维护,从而极大地降低了软件开发和维护的成本,提
高了软件产品的质量。然而,CBSD 在提高软件开发效率的同时,也给开发者带来了难于
测试的问题。构件的生产商只对单个构件进行了充分的单元测试,而对于构件的使用者而
言,多个构件之间的交互,由于构件版本的不同、开发构件的技术、集成环境的不同等差
异而导致的错误如何捕获等构件化软件的集成测试问题,尚没有成熟的技术标准和切实可
行的方法。
本文讨论了构件化软件集成测试的特点和现有测试方法的局限性,分析了完成构件化
软件集成测试所需的基本测试环境。在此基础上,提出了基于XML 的合约驱动的构件化软
件系统集成测试的体系结构。分别阐述了该体系结构的三大组成部分:测试配置体系、测
试编译体系和测试执行体系。在测试配置体系部分,提出利用 XML(eXtensive Markup
Languages)来描述测试环境的各种组成元素和相互关系,并利用 合约化软件设
计作为测试理论基础,以合约严格地限定构件之间的交互规则,通过对合约的监视和检查,
发现构件之间的交互错误。在测试编译体系部分,讨论了将测试配置体系编译为具体平台
环境的可执行代码的相关技术和实现过程。最后在测试执行体系部分讨论了测试执行装置
的设计,并描述了其执行过程。
本文提出的构件化软件集成测试体系结构,使用开发者比较熟悉的 XML 来定义构件测
试配置文件,实用性较强,是对现有构件化软件集成测试技术的改进。同时有很多地方值
得进一步改善和深入研究,为此,本文在最后讨论了该体系结构的不足和展望。
关键词:体系结构,构件集成测试,XML,构件合约,包装器
本文研究得到陕西省自然科学基金(构件化软件集成测试理论与测试架构研究)资助
西安理工大学硕士学位论文
RESEARCH ON ARCHITECTURE OF INTEGRATE TEST FOR
COMPONENT-BASED SOFTWARE SYSTEM
Author Signature:
Supervisor Signature:
Abstract
The Component-Based Software Development (CBSD) is a becoming maturity software
development technology after the OOA method. The component regarded as the software
function module provides specific services, supports large granularity’s software reuse, truns
the software development process into the integration of components, decomposes the
maintenance of software into the one of component, thereby greatly reduces the software
development and maintenance’s costs, improves the quality of software products. However, at
the same
构件化软件集成测试体系结构研究 来自淘豆网m.daumloan.com转载请标明出处.