- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--完美WORD文档DOC格式,可在线免费浏览全文和下载,是一篇优秀的毕业设计论文,可为大学生本专业本院系本科专科大专和研究生学士硕士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文的提供参考
华 中 科 技 大 学 硕 士 学 位 论 文
摘要
基于构件化的软件开发(Component-Based Software Development,CBSD)已经成为
目前软件开发的主流技术,同时相关的技术研究也成为软件工程领域的重要研究内容。
构件开发方会对单个构件进行严格的单元测试,但是多个构件集成到应用系统之后,
构件版本、开发技术和集成环境的差异会影响整个构件系统的稳定性和可靠性。因此
构件系统的集成测试就显得尤为重要。
依赖分析是构件软件系统中的一个重要的研究方向。在研究构件依赖的定义和分
类的基础上,通过构件直接依赖图、构件间接依赖图和构件依赖图来描述构件之间的
依赖关系。给各种依赖关系分配不同的权重,计算得到构件依赖度,进而生成构件依
赖矩阵,为构件集成测试序列的生成提供依据。
构件集成测试的核心是测试序列的生成。随机测试是一种相对简单但十分有用的
测试用例选择策略,研究一种用于构件集成测试的随机测试方法。同时通过引入测试
序列距离的概念,研究一种基于依赖的构件集成测试序列生成算法,该算法以构件依
赖矩阵作为输入,计算所有候选测试序列与上一个测试序列之间的距离,并选取距离
最大的作为新的测试序列。它充分考虑了构件之间的依赖关系,比随机测试方法效果
要好。
研究构件自动化集成测试工具对基于构件的软件开发有重要意义。研究一个构件
自动化集成测试基本框架,并针对.NET 构件,初步设计和实现一个基于依赖的构件集
成测试系统。对.NET 构件进行接口分析,执行随机测试和基于依赖测试,进而判断构
件是否存在异常。该系统使用方便,且具有较强的发现构件错误的能力。
关键词:构件依赖,构件集成测试,测试序列,测试工具
I
华 中 科 技 大 学 硕 士 学 位 论 文
Abstract
Nowadays, The component-based software development (CBSD) has become the
mainstream technology of software development. Meanwhile the correlation research has
also become an important branch of software engineering. The component developers only
execute strict unit testing for single component. As a result of that, the stability and
reliability of the whole system will be influenced by the components’ version, development
technology and integrated environment while integrating several components to the
application system. Therefore, integration testing for a component-based software system is
particularly important.
Dependency analysis is an important research direction of component-based software
system. With the research of components’ dependency definition and classification, the
dependency relationship between components is described by the component direct
dependency graph, component indirect dependency graph and component dependency graph.
The component dependency matrix is generated by the components dependency degree in
order to generate testing sequence. And the degree of components’ dependency is calculated
by assigning different weight to dependency relationship.
Generating testing sequence is the core part of c
文档评论(0)