元数据驱动的业务逻辑测试机制研究
发布时间:2021-12-28 20:55
随着系统设计开发过程的规范化和系统设计开发工具的发展,系统设计开发周期大大缩短,但测试工作的负担却未能减轻,测试效率亟待提高。因为设计开发的不同阶段之间存在迭代关系,系统的缺陷越晚被发现,修复缺陷所需的代价越大,“测试前移”的设计开发思想被广泛提倡,相应的设计开发过程模型竞相涌现。系统分析设计阶段是系统设计开发过程的关键阶段,此时的系统还未成型,要将测试提早到这一阶段进行,如何引导系统分析员规范设计测试用例成为需要解决的一大难题。元数据,又称“数据的数据”,通常用来维护和管理数据,也可作为数据模型实现设计人员和开发人员之间沟通,所以将元数据作为驱动,引导系统分析员根据系统设计模型和系统业务流程设计测试用例,形成一套通用测试机制,可以使系统分析员对测试用例的设计更加规范化,也能够辅助分析员及早发现系统设计方面的故障和隐患,另外,该阶段设计的测试用例能帮助开发人员更准确地与需求对接,有利于控制开发周期,促进开发效率和质量的提高,尽早发布系统软件产品,及时抢占市场,同时也能对其他系统的测试方面研究提供指导。信息系统测试主要开始于系统构建完成后,此时发现并更正系统分析阶段所埋下的错误隐患就需要...
【文章来源】:大连海事大学辽宁省 211工程院校
【文章页数】:82 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
1 绪论
1.1 选题背景
1.2 研究意义
1.3 国内外研究现状
1.3.1 国外研究现状
1.3.2 国内研究现状
1.4 论文的研究内容和组织结构
2 相关理论及关键技术
2.1 信息系统测试理论及测试过程模型
2.1.1 测试的概念
2.1.2 测试的方法
2.1.3 测试的策略及分类
2.1.4 测试过程模型
2.2 元数据相关概念
2.2.1 元数据的定义
2.2.2 元数据的作用
2.2.3 数据库元数据
2.3 关键技术
2.3.1 Junit单元测试框架
2.3.2 集成测试技术
2.3.3 Java-JDBC技术
2.3.4 MVC开发模式
2.4 本章小结
3 元数据驱动的业务逻辑测试机制设计
3.1 测试机制总体设计
3.2 数据库元数据的提取和分析
3.2.1 Oracle数据库元数据
3.2.2 Oracle数据库的数据字典分析
3.2.3 JDBC的ResultSetMetaData对象
3.3 基础性字段的测试用例设计
3.3.1 自定义生成有效等价类
3.3.2 自定义生成无效等价类
3.3.3 批量生成有效和无效等价类
3.4 针对流程的特殊类型字段的测试
3.4.1 状态标志性字段的测试
3.4.2 参照约束的测试
3.5 本章小结
4 测试机制在配送系统中的实现和应用
4.1 基于Junit测试用例生成工具的配置
4.1.1 Juint环境配置
4.1.2 JDBC环境配置
4.2 元数据驱动测试用例生成工具主要功能实现
4.2.1 自定义生成有效等价类数据
4.2.2 自定义生成无效等价类数据
4.2.3 级联清空参照表的测试数据清空方式
4.3 测试用例生成工具在实际系统中应用
4.3.1 针对商品信息管理流程的测试
4.3.2 针对商品订单管理流程的测试
4.4 当前测试机制的优势和劣势
4.4.1 黑盒测试的优势和劣势
4.4.2 白盒测试的优势和劣势
4.4.3 当前测试机制的优势和劣势
4.5 本章小结
结论
参考文献
致谢
作者简历及攻读硕士学位期间的科研成果
【参考文献】:
期刊论文
[1]嵌入式软件外部质量评价方法设计[J]. 陈苏. 测试技术学报. 2019(01)
[2]基于TestLink的软件测试自动化管理[J]. 王妍. 智能计算机与应用. 2019(02)
[3]基于故障注入技术的航天器系统级软件测试方法研究[J]. 幺飞,时光,富小薇. 航天器工程. 2019(01)
[4]移动互联网软件测试技术研究及应用[J]. 王彦. 现代信息科技. 2019(03)
[5]软件测试数据的收集分析与质量评价系统分析[J]. 国建胜,张亚楠,张雪石. 无线互联科技. 2019(03)
[6]对软件测试过程中的质量管理及风险应对分析[J]. 阚青. 电子技术与软件工程. 2019(03)
[7]信息工程建设中软件测试工作的探讨[J]. 崔科昱. 数字通信世界. 2019(02)
[8]基于改进遗传算法的软件测试数据自动生成系统设计与实现[J]. 高潮. 信息与电脑(理论版). 2019(02)
[9]大数据云计算时代软件测试所面临的挑战[J]. 周哲韫. 中国新通信. 2019(02)
[10]试析软件工程中的自动化测试技术[J]. 周晨. 中国新通信. 2019(02)
硕士论文
[1]基于SWT元数据提取的研究与实现[D]. 钱远鹏.北京邮电大学 2018
[2]综合模块化航空电子软件的测试环境研究[D]. 吕金泽.北京化工大学 2017
[3]基于JUnit的通信设备自动化测试框架的设计与实现[D]. 顾梦琪.兰州大学 2017
[4]一种基于Oracle Fusion ADF的自动化测试框架的设计与实现[D]. 高赢平.东南大学 2016
[5]基于ETL及GBDT题库并行去重的应用研究[D]. 李景.国防科学技术大学 2016
[6]某金融机构软件质量改进与实践[D]. 赖泽薇.西南交通大学 2016
[7]一种软件自动测试工具的研究与实现[D]. 王帅兵.西安电子科技大学 2015
[8]基于SSH框架的农业服务系统的设计与实现[D]. 孟娇.西安电子科技大学 2015
[9]交通物流信息平台元数据研究与应用[D]. 李欣.长安大学 2015
[10]企业项目管理系统的Web自动化测试研究与实现[D]. 李潇烨.西安电子科技大学 2015
本文编号:3554710
【文章来源】:大连海事大学辽宁省 211工程院校
【文章页数】:82 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
1 绪论
1.1 选题背景
1.2 研究意义
1.3 国内外研究现状
1.3.1 国外研究现状
1.3.2 国内研究现状
1.4 论文的研究内容和组织结构
2 相关理论及关键技术
2.1 信息系统测试理论及测试过程模型
2.1.1 测试的概念
2.1.2 测试的方法
2.1.3 测试的策略及分类
2.1.4 测试过程模型
2.2 元数据相关概念
2.2.1 元数据的定义
2.2.2 元数据的作用
2.2.3 数据库元数据
2.3 关键技术
2.3.1 Junit单元测试框架
2.3.2 集成测试技术
2.3.3 Java-JDBC技术
2.3.4 MVC开发模式
2.4 本章小结
3 元数据驱动的业务逻辑测试机制设计
3.1 测试机制总体设计
3.2 数据库元数据的提取和分析
3.2.1 Oracle数据库元数据
3.2.2 Oracle数据库的数据字典分析
3.2.3 JDBC的ResultSetMetaData对象
3.3 基础性字段的测试用例设计
3.3.1 自定义生成有效等价类
3.3.2 自定义生成无效等价类
3.3.3 批量生成有效和无效等价类
3.4 针对流程的特殊类型字段的测试
3.4.1 状态标志性字段的测试
3.4.2 参照约束的测试
3.5 本章小结
4 测试机制在配送系统中的实现和应用
4.1 基于Junit测试用例生成工具的配置
4.1.1 Juint环境配置
4.1.2 JDBC环境配置
4.2 元数据驱动测试用例生成工具主要功能实现
4.2.1 自定义生成有效等价类数据
4.2.2 自定义生成无效等价类数据
4.2.3 级联清空参照表的测试数据清空方式
4.3 测试用例生成工具在实际系统中应用
4.3.1 针对商品信息管理流程的测试
4.3.2 针对商品订单管理流程的测试
4.4 当前测试机制的优势和劣势
4.4.1 黑盒测试的优势和劣势
4.4.2 白盒测试的优势和劣势
4.4.3 当前测试机制的优势和劣势
4.5 本章小结
结论
参考文献
致谢
作者简历及攻读硕士学位期间的科研成果
【参考文献】:
期刊论文
[1]嵌入式软件外部质量评价方法设计[J]. 陈苏. 测试技术学报. 2019(01)
[2]基于TestLink的软件测试自动化管理[J]. 王妍. 智能计算机与应用. 2019(02)
[3]基于故障注入技术的航天器系统级软件测试方法研究[J]. 幺飞,时光,富小薇. 航天器工程. 2019(01)
[4]移动互联网软件测试技术研究及应用[J]. 王彦. 现代信息科技. 2019(03)
[5]软件测试数据的收集分析与质量评价系统分析[J]. 国建胜,张亚楠,张雪石. 无线互联科技. 2019(03)
[6]对软件测试过程中的质量管理及风险应对分析[J]. 阚青. 电子技术与软件工程. 2019(03)
[7]信息工程建设中软件测试工作的探讨[J]. 崔科昱. 数字通信世界. 2019(02)
[8]基于改进遗传算法的软件测试数据自动生成系统设计与实现[J]. 高潮. 信息与电脑(理论版). 2019(02)
[9]大数据云计算时代软件测试所面临的挑战[J]. 周哲韫. 中国新通信. 2019(02)
[10]试析软件工程中的自动化测试技术[J]. 周晨. 中国新通信. 2019(02)
硕士论文
[1]基于SWT元数据提取的研究与实现[D]. 钱远鹏.北京邮电大学 2018
[2]综合模块化航空电子软件的测试环境研究[D]. 吕金泽.北京化工大学 2017
[3]基于JUnit的通信设备自动化测试框架的设计与实现[D]. 顾梦琪.兰州大学 2017
[4]一种基于Oracle Fusion ADF的自动化测试框架的设计与实现[D]. 高赢平.东南大学 2016
[5]基于ETL及GBDT题库并行去重的应用研究[D]. 李景.国防科学技术大学 2016
[6]某金融机构软件质量改进与实践[D]. 赖泽薇.西南交通大学 2016
[7]一种软件自动测试工具的研究与实现[D]. 王帅兵.西安电子科技大学 2015
[8]基于SSH框架的农业服务系统的设计与实现[D]. 孟娇.西安电子科技大学 2015
[9]交通物流信息平台元数据研究与应用[D]. 李欣.长安大学 2015
[10]企业项目管理系统的Web自动化测试研究与实现[D]. 李潇烨.西安电子科技大学 2015
本文编号:3554710
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3554710.html