当前位置:主页 > 科技论文 > 软件论文 >

基于流程推荐的数据库测试脚本可视化工具的设计与实现

发布时间:2021-07-23 18:21
  在软件质量备受关注的背景下,数据库管理系统的测试变得愈发重要。数据库测试需要测试员根据标准规范编写大量的测试用例。数据库测试用例主要以文本格式的脚本语言表示,编写与操纵过程复杂。结合流程推荐技术与可视化技术对测试脚本进行处理,将有助于简化测试用例的编写与操纵过程,降低对测试人员的要求,提高效率。根据数据库测试用例语法的特点,分析设计了测试用例脚本标签对应的流程图图元符号,确定了两者的对应关系,并以此为基础实现了测试用例转换为测试流程图和操作测试流程图生成测试用例。测试用例的具体测试内容通过直观的流程图图元符号显示在测试流程图中。通过可视化库,实现拖拽、双击流程图图元等方式编辑测试流程图。通过修改测试引擎,添加断点操作相关的标签,实现了测试流程图以图元为单位的调试功能。通过对已有的测试用例集进行数据处理,结合流程推荐算法生成与更新流程推荐表。在测试员操作时,工具通过预测可能需要添加的操作进行推荐,辅助测试员编辑测试用例。在上述研究的基础上,设计实现了一个基于流程推荐的数据库测试脚本可视化工具。该工具分为2个子系统:可视化子系统和流程推荐子系统。可视化子系统负责测试用例的可视化显示、测试用... 

【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校

【文章页数】:58 页

【学位级别】:硕士

【部分图文】:

基于流程推荐的数据库测试脚本可视化工具的设计与实现


工具总体结构设计图

流程图,界面设计,工具


工具的总体结构设计如图 2.1 所示。图 2.1 工具总体结构设计图2.2.2 可视化子系统设计可视化子系统主要分为 4 个模块包括:工具显示界面模块、工具数据转换模块、调试模块、工具检测和清除模块。1. 工具显示界面模块本模块作为工具显示界面以及操作界面,是工具的基础模块。从用户的角度来说,是整个工具的应用界面。从工具的角度来说,是工具所有功能的载体。在这个界面中接收用户的操作,根据用户操作调用其他模块执行相应操作,并将执行结果显示到界面。该模块的基本要求是较好地显示工具界面,工具界面模块化设计,可以由用户部分定制显示的内容。工具界面包括左侧的图元控件栏、上方的工具栏、中间的脚本流程图画板、右侧的 XML 文本编辑器以及下方的信息反馈 console 控制台,具体如图 2.2 所示。

工作流程图,工作流程图,子系统,流程


定义 2.3:频繁子图集合 频繁子图集合 Map =<u,c>,其中 u 表示频繁子图,流程表的片段,c 表示频次。频繁子图集合存储多个频繁子图以及它们的频次。频繁子图有两个含义,一个含义是子图,表示脚本测试流程图中的子图,或者是线性表中的一部分;另一个含义是频繁,统计线性表的频次。频繁子图的获取将流程表根据最小长度到最大长度进行切分,将线性表切分为多个频繁子图对象,插入到频繁子图集合中,并统计次数。由于需要在频繁子图集合中查找到对应的子图对象,所以采用时间复杂度为 O(1)的 HashMap 类型作为频繁子图集合的数据结构。2. 流程子系统基本流程流程子系统的基本流程如图 2.3 所示。首先脚本数据挖掘模块从数据库中获取测试用例挖掘、分解获取频繁子图,接下来由脚本数据推荐模块将频繁子图生成流程匹配表,根据测试员编辑的上游子图进行匹配,将匹配的控件集合推荐给测试员,测试员选择控件后,循环匹配推荐,直到测试用例编辑完成入库。将入库的测试用例挖掘、分解出频繁子图,由脚本数据推荐模块更新维护流程匹配表。

【参考文献】:
期刊论文
[1]基于流程挖掘的业务流程模块推荐方法研究[J]. 郑光键.  计算机应用与软件. 2018(06)
[2]一种top-K序列模式挖掘算法[J]. 李涛,张庭玉,陆正邦,郁美辰.  计算机仿真. 2018(04)
[3]基于ECharts的数据可视化分析组件设计实现[J]. 王子毅,张春海.  微型机与应用. 2016(14)
[4]基于知识模式挖掘的流程知识推荐系统[J]. 刘海涛,赵卫东.  计算机集成制造系统. 2017(02)
[5]基于图文法的程序流程图与源代码自动转换[J]. 朱云,曾晓勤,朱宁,刘禹锋.  计算机工程与科学. 2015(05)
[6]基于改进编辑距离的字符串相似度求解算法[J]. 姜华,韩安琪,王美佳,王峥,吴雲玲.  计算机工程. 2014(01)
[7]基于HTML5 Canvas的客户端图表技术研究[J]. 谷伟.  信息技术. 2013(09)
[8]基于流程规整矩阵的流程推荐技术[J]. 叶岩明,尹建伟,曹斌.  计算机集成制造系统. 2013(08)
[9]JTangWFR:一个高效可靠的流程推荐系统[J]. 王东京,邓水光,曹斌,尹建伟,熊丽荣.  计算机集成制造系统. 2013(08)
[10]一种基于近距离最大子图优先的业务流程推荐技术[J]. 曹斌,尹建伟,邓水光,王东京,徐悦甡.  计算机学报. 2013(02)

博士论文
[1]数据挖掘技术与关联规则挖掘算法研究[D]. 毛国君.北京工业大学 2003

硕士论文
[1]数据库安全等级测评管理系统的设计与实现[D]. 熊权.华中科技大学 2017
[2]数据库测试工具测试引擎设计与实现[D]. 闻江业.华中科技大学 2017
[3]基于新浪微博的好友推荐系统设计与实现[D]. 陈冲.西南交通大学 2017
[4]工作流的相似度比较和推荐方法研究[D]. 乔静.杭州电子科技大学 2017



本文编号:3299799

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3299799.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4ecb9***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com