学位论文 > 优秀研究生学位论文题录展示
面向对象分层测试的方法研究
作 者: 王敏
导 师: 俞经善
学 校: 哈尔滨工程大学
专 业: 计算机应用技术
关键词: 软件测试 面向对象技术 测试层次 测试顺序
分类号: TP311.53
类 型: 硕士论文
年 份: 2011年
下 载: 6次
引 用: 0次
阅 读: 论文下载
内容摘要
软件测试是保证软件质量和可靠性的重要手段。面向对象技术发展迅速并得到业界的普遍认同,成为人们首选的开发模式。但在这种开发模式给用户带来巨大方便的同时,其特性,例如继承、多态、封装、抽象等,让面向对象软件各个模块之间关系更加复杂以及结构难以理解,最终给软件测试带来新的问题。因此,传统的软件测试技术将不能直接应用于面向对象软件的测试过程,这就需要人们结合面向对象技术的特性,研究新的测试理论、方法来与之相适应。本论文的目标是研究一种进行面向对象软件测试的策略。这种策略基于Kung等人提供的测试支持工具对象关系图进行研究,此图用于展现类间的继承、聚合和关联关系。但基于对象关系图的测试研究只考虑软件的静态结构,未对动态结构进行展现,而且已有的对象关系图环路破坏算法存在不足和需要改进的地方,论文都将对此进行改进。文章关于面向对象测试策略的研究是基于类间依赖关系的分析而进行的。首先,根据选择测试程序的不同时期,类间依赖关系分为静态依赖和动态依赖。目标类的依赖关系包括目标类依赖类的集合和依赖目标类的集合。然后,根据类间依赖关系分析结果,论文定义测试层次和研究其生成过程,并形式化的表示每个类所处的层次。接下来在此基础上,论文进行测试顺序的定义和生成过程研究。测试顺序将以下标的形式来定义,其中包括一级下标(代表测试层次),二级下标(代表主顺序)和三级下标(代表簇内顺序)。最后,文章通过方法复用验证和属性复用验证对一种测试策略进行效率考证。本文案例将选择零码平台中的一个子系统进行测试,应用论文研究的测试策略得到测试顺序。最后通过测试效率验证方法和同传统测试之间的对比考证其效率。
|
全文目录
摘要 5-6Abstract 6-10第1章 绪论 10-15 1.1 课题的研究背景 10-11 1.2 面向对象测试研究现状 11-13 1.3 本文的主要研究内容 13-14 1.4 论文的组织结构 14-15第2章 面向对象测试基础 15-26 2.1 软件测试基本概述 15-21 2.1.1 软件测试目的 15-16 2.1.2 软件测试策略 16-17 2.1.3 软件测试步骤 17-18 2.1.4 软件测试方法 18-21 2.2 面向对象技术对测试的影响 21-23 2.2.1 封装性与信息隐藏 21-22 2.2.2 依赖关系 22 2.2.3 多态性和动态绑定 22-23 2.3 面向对象测试 23-25 2.3.1 面向对象测试重要性 23 2.3.2 面向对象测试策略 23-24 2.3.3 面向对象测试与传统测试比较 24-25 2.4 本章小结 25-26第3章 对象关系图的表示和算法改进 26-37 3.1 基于对象关系图的软件测试 26-32 3.1.1 对象关系图定义 27-30 3.1.2 类连锁墙 30-31 3.1.3 簇和破坏 31-32 3.2 已有的环路破坏算法 32-35 3.2.1 Kung的解决办法 33 3.2.2 Tai的解决办法 33-35 3.3 改进的环路破坏算法 35-36 3.4 本章小结 36-37第4章 面向对象测试层次和顺序 37-53 4.1 分析类间依赖关系 37-39 4.1.1 完全对象关系图 37-39 4.1.2 依赖关系 39 4.2 测试层次 39-46 4.2.1 层次定义和计算 40-42 4.2.2 层次划分准则 42-44 4.2.3 层次划分算法 44-46 4.3 测试顺序 46-50 4.3.1 顺序定义 46-47 4.3.2 顺序制定算法 47-50 4.4 测试效率研究 50-52 4.4.1 方法复用验证 50-51 4.4.2 属性复用验证 51-52 4.5 本章小结 52-53第5章 案例研究和结果分析 53-65 5.1 案例背景与实现 53-59 5.1.1 案例背景介绍 53-54 5.1.2 测试策略应用与实现 54-59 5.2 结果分析 59-64 5.2.1 测试效率验证 59-61 5.2.2 对比分析 61-64 5.3 本章小结 64-65结论 65-66参考文献 66-70攻读硕士学位期间发表的论文和取得的科研成果 70-71致谢 71
|
相似论文
- 基于形式化UML测试序列生成方法研究,TP311.53
- 基于程序切片的电子海图系统软件测试技术研究,TP311.53
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 高职院校教学案例库的创建探究,TP311.53-4
- 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
- 注册志愿者管理系统的设计与实现,TP311.52
- 表面形貌区域法分析评定算法及软件系统研究,TP311.52
- 基于Process Engine的Web Services自动化测试研究,TP311.52
- 一个医院信息系统的设计与实现,TP311.52
- 自动化测试在分组传输网管接口测试中的应用,TP311.52
- 一个自动化软件测试系统的设计与实现,TP311.53
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
- 电信BOSS系统软件测试,TP311.53
- 基于程序执行的错误定位方法,TP311.52
- 基于云计算的软件测试服务研究,TP311.53
- 电子商务中的在线书店设计与实现,TP311.52
- 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
- A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
- 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
- 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件维护
© 2012 www.xueweilunwen.com
|