面向用户的软件组件测试研究与实现-计算机应用技术专业毕业论文.docxVIP

面向用户的软件组件测试研究与实现-计算机应用技术专业毕业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
decouples the test case generation and the implements details. 4) An integrated system for component testing was implemented. We use FTP client component as an example to validate the system. And the example generated test cases from UML sequence diagram and have test different FTP client component to find the most suitable component. KEY WORDS: component-based system, test case generation, UML sequence diagram, OCL 目 录 第一章 绪论 1 1.1 论文研究背景 1 1.2 国内外研究现状 2 1.3 论文主要工作 3 1.4 本文章节安排 4 第二章 组件技术与组件测试 6 2.1 组件及组件技术 6 2.1.1 组件的定义和特点6 2.1.2 当前主要的组件技术6 2.1.3 基于组件的软件工程9 2.2 组件测试相关问题与技术 10 2.2.1 传统测试技术简介 11 2.2.2 基于组件的软件测试特点 11 2.2.3 组件测试技术12 2.3 本章小结 15 第三章 基于 UML 序列图的测试用例生成 16 3.1 UML 序列图 16 UML 的含义 16 UML 组成 16 3.1.3 序列图语义17 3.2 对象约束语言 20 OCL 简介 20 OCL 的构成 20 OCL 实例分析 22 OCL 的扩展 23 3.3 基于 UML 序列图的测试用例生成 24 3.3.1 软件测试的充分性问题24 3.3.2 等价类划分方法25 3.3.3 UML 序列图的形式化定义 26 3.3.4 状态图与序列图的关系28 3.3.5 带 OCL 约束描述的 UML 序列图 29 3.3.6 序列图的场景30 3.3.7 生成测试用例算法31 3.3.8 测试输入数据生成32 3.4 本章小结 33 第四章 面向用户的组件测试框架 34 4.1 面向用户的组件测试框架概述 34 4.2 模拟组件 36 4.2.1 模拟类36 4.2.2 包含契约的模拟类设计37 4.3 XML 适配文件 37 4.3.1 获取真实组件的接口38 4.3.2 模拟组件接口与候选组件接口的差异39 4.3.3 XML 简介 39 4.3.4 创建 XML 适配文件 40 4.4 本章小结 42 第五章 面向用户的测试系统设计与实现 43 5.1 核心模块设计 43 5.1.1 测试用例生成模块43 XML 解析模块 49 5.1.3 测试驱动模块51 5.2 系统结构 52 5.3 本章小结 53 第六章 系统试验与分析 54 6.1 某 FTP 客户端组件测试试验 54 6.1.1 描述用户需求54 6.1.2 生成测试用例54 6.1.3 创建 XML 适配文件 59 6.1.4 配置实验环境60 6.2 数据分析与说明 62 6.3 本章小结 62 第七章 全文总结 64 7.1 总结 64 7.2 问题与展望 65 致 谢 66 攻读硕士学位期间已发表和录用的论文 67 参考文献 68 PAGE PAGE 1 第一章 绪论 1.1 论文研究背景 随着计算机科学在人类生活中越来越广泛的应用,人们对计算机软件的依赖 性不断增加,软件的质量问题也越来越受到人们的关注。软件测试作为软件开发 过程的重要环节,是保证软件质量,提高软件可靠性的重要手段。统计表明,在 典型的软件开发项目中,软件测试的工作量往往占软件开发工作总量的 50%以 上,并因此而开销 30%~50%的总成本[1]。 传统上,软件开发致力于处理日益增长的系统复杂性和作为一个系统对外部 软件、交付期限和资金预算的依赖,往往忽略了系统进化或升级方面的要求。其 直接后果就是庞大的代码量和复杂的结构使得软件开发成本居高不下,同时也使 得对软件产品的维护变得困难。近年来,迅速发展的软件可重用技术为解决这类 问题带来了曙光。基于组件的软件开发(CBD, Component Based Development)是 软件重用技术发展的核心领域。其思想就是充分利用已经生产出来的现存子系统 (即“组件”)来构建所需的新系统。这种软件开发方法相比于传统开发方法是一 种极大的进步,诸多的优点包括:对软件复杂性更有效率的管理,快速的推

您可能关注的文档

文档评论(0)

jianzhongdahong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档