数据库管理系统中SQL查询处理的自动化测试研究

基本信息
批准号:61103053
项目类别:青年科学基金项目
资助金额:24.00
负责人:谢晓东
学科分类:
依托单位:华侨大学
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:卢炎生,刘艳,杨静,黄如兵,袁书寒,徐晓文
关键词:
数据库管理系统自适应自动化测试查询处理
结项摘要

查询处理功能的正确性是数据库管理系统产品质量的关键,而其正确性检测的难点在于检测的全面性和自动化,具体而言,一是测试时用于输入的查询语句集难以全面覆盖测试需求;二是测试结果的检验需要对比输出结果和预期结果,预期结果需人工生成而无法自动生成。本课题提出用自适应随机机制和蜕变策略相结合来攻克这两大难点:首先,随机生成少量语句,之后语句逐个自动适应已有语句在语句空间的位置渐进生成,从而避免语句聚堆,达到分布均匀化,使生成的同等数目的语句集能最大程度地覆盖测试需求;其次,运用蜕变策略实现测试结果检验的自动化,即首先构建一个蜕变关系库,再用源测试语句和依据库中蜕变关系自动生成的衍生语句作为测试输入,通过分析输出结果之间的关系来判断测试结果的正确性,从而将生成预期结果的人工操作,转换成输出结果间关系的自动验证。课题研究成果能用于准确、高效地检测查询处理的正确性,对数据库管理系统产品开发有重要应用价值。

项目摘要

项目研究基本按原计划进行,沿着三个主要研究方向,即ART方法;蜕变测试方法;以及原型系统的设计和开发等三个方向开展了研究。在ART方法的研究方面,提出了多种新的自适应随机测试方法,如组合自适应随机测试方法、增强的镜像自适应随机测试方法;并将自适应随机测试方法应用于组合测试、SQL语句生成、编译软件测试等领域;此外还研究了对将自适应随机测试并行化后的错误检测能力。在蜕变测试方面,提出了一种基于敏感度分析的蜕变关系度量方法;并对SQL语句的蜕变关系进行了初步研究。在原型系统的设计和开发方面,实现了一个基于ART方法的SQL语句自动生成工具;研究了对DBMS的存储过程的变异测试,设计并实现了一个变异工具;对开源的MySQL系统进行了错误注入的研究。.从研究达到的目标上看,基于ART的SQL语句生成基本达到了预期目标。研究中对ART方法所做的工作较深入,取得了较多的成果。在蜕变测试研究方面,未能达成原计划,即构造一个蜕变关系库。主要原因在于,在研究中发现:通过各种方法如SQL语句变异操作、关系代数模型等方法构造的蜕变关系大多是平凡的蜕变关系,即测试用例-结果对之间的约束过于宽泛,难以发现程序的缺陷。而在实现SQL 查询处理自动化测试的原型实现方面,由于蜕变关系库未能完成,未能实现全部功能。.项目组将在结题后,继续针对上述问题进行研究。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
3

黄河流域水资源利用时空演变特征及驱动要素

黄河流域水资源利用时空演变特征及驱动要素

DOI:10.18402/resci.2020.12.01
发表时间:2020
4

环境类邻避设施对北京市住宅价格影响研究--以大型垃圾处理设施为例

环境类邻避设施对北京市住宅价格影响研究--以大型垃圾处理设施为例

DOI:10.11821/dlyj020190689
发表时间:2020
5

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019

谢晓东的其他基金

相似国自然基金

1

能量有效数据库系统的查询处理与优化

批准号:61070042
批准年份:2010
负责人:杨良怀
学科分类:F0202
资助金额:32.00
项目类别:面上项目
2

高维数据库的有效相似查询处理

批准号:60603045
批准年份:2006
负责人:崔斌
学科分类:F0202
资助金额:29.00
项目类别:青年科学基金项目
3

基于Multitransputer结构的数据库查询并行处理研究

批准号:69143002
批准年份:1991
负责人:李庆华
学科分类:F0202
资助金额:3.00
项目类别:专项基金项目
4

概率数据库查询处理关键技术研究

批准号:61170012
批准年份:2011
负责人:覃飙
学科分类:F0202
资助金额:55.00
项目类别:面上项目