首页> 外文会议>IEEE International Conference on Software Testing, Verification and Validation >Search-Based Testing of Relational Schema Integrity Constraints Across Multiple Database Management Systems
【24h】

Search-Based Testing of Relational Schema Integrity Constraints Across Multiple Database Management Systems

机译:跨数据库管理系统的基于关系模式完整性约束的基于搜索的测试

获取原文

摘要

There has been much attention to testing applications that interact with database management systems, and the testing of individual database management systems themselves. However, there has been very little work devoted to testing arguably the most important artefactinvolving an application supported by a relational database - the underlying schema. This paper introduces a search-based technique for generating database table data with the intention of exercising the integrity constraints placed on table columns. The development of a schema is a process open to flaws like any stage of application development. Its cornerstone nature to an application means that defects need to be found early in order to prevent knock-on effects to other parts of a project and the spiralling bug-fixing costs that may be incurred. Examples of such flaws include incomplete primary keys, incorrect foreign keys, and omissions of NOT NULL declarations. Using mutation analysis, this paper presents an empirical study evaluating the effectiveness of our proposed technique and comparing it against a popular tool for generating table data, DBMonster. With competitive or faster data generation times, our method outperforms DBMonster in terms of both constraint coverage and mutation score.
机译:人们一直非常关注测试与数据库管理系统交互的应用程序,以及测试各个数据库管理系统本身。但是,几乎没有什么工作专门用于测试涉及关系数据库支持的应用程序(基础架构)的最重要的工件。本文介绍了一种基于搜索的技术,用于生成数据库表数据,目的是对表列施加完整性约束。架构的开发是一个过程,它容易受到诸如应用程序开发的任何阶段之类的缺陷的影响。它对应用程序的基石性质意味着需要尽早发现缺陷,以防止对项目其他部分的连锁影响以及可能引起的错误修复费用。此类缺陷的示例包括不完整的主键,不正确的外键以及遗漏了NOT NULL声明。本文使用突变分析,进行了一项实证研究,评估了我们提出的技术的有效性,并将其与用于生成表格数据的流行工具DBMonster进行了比较。无论是竞争还是更快的数据生成时间,我们的方法在约束覆盖率和变异得分方面都优于DBMonster。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号