面向列数据库查询的基于突变的测试

H. Shahriar, Sheetal Batchu
{"title":"面向列数据库查询的基于突变的测试","authors":"H. Shahriar, Sheetal Batchu","doi":"10.1145/2638404.2638470","DOIUrl":null,"url":null,"abstract":"There has been tremendous growth over the last few years of applications employing column-oriented databases (a common type of non-relational database) to store unstructured or semi-structured data. These applications have queries present in the implementation which need to be tested. Despite many literature works focus on testing relational database applications having SQL queries, there has been very little effort in testing of applications having non-relational database queries, in particular, column-oriented database queries. This paper proposes to apply fault injection-based testing approach (mutation analysis) for Cassandra, which is a popular column-oriented non-relational database. We propose a set of mutation operators for queries written in Cassandra Query Language (CQL) and mutant killing criteria. We also perform an initial evaluation for two types of CQL commands: key space and columnfamily creation and management. Our proposed approach will be the beginning step for developers and practitioners for applying fault injection based testing concept in the vast area of testing applications having non-relational database queries.","PeriodicalId":91384,"journal":{"name":"Proceedings of the 2014 ACM Southeast Regional Conference","volume":"40 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2014-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Towards mutation-based testing of column-oriented database queries\",\"authors\":\"H. Shahriar, Sheetal Batchu\",\"doi\":\"10.1145/2638404.2638470\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"There has been tremendous growth over the last few years of applications employing column-oriented databases (a common type of non-relational database) to store unstructured or semi-structured data. These applications have queries present in the implementation which need to be tested. Despite many literature works focus on testing relational database applications having SQL queries, there has been very little effort in testing of applications having non-relational database queries, in particular, column-oriented database queries. This paper proposes to apply fault injection-based testing approach (mutation analysis) for Cassandra, which is a popular column-oriented non-relational database. We propose a set of mutation operators for queries written in Cassandra Query Language (CQL) and mutant killing criteria. We also perform an initial evaluation for two types of CQL commands: key space and columnfamily creation and management. Our proposed approach will be the beginning step for developers and practitioners for applying fault injection based testing concept in the vast area of testing applications having non-relational database queries.\",\"PeriodicalId\":91384,\"journal\":{\"name\":\"Proceedings of the 2014 ACM Southeast Regional Conference\",\"volume\":\"40 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-03-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2014 ACM Southeast Regional Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2638404.2638470\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2014 ACM Southeast Regional Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2638404.2638470","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

在过去几年中,使用面向列的数据库(一种常见的非关系数据库)来存储非结构化或半结构化数据的应用程序有了巨大的增长。这些应用程序的实现中存在需要测试的查询。尽管许多文献关注于测试具有SQL查询的关系数据库应用程序,但很少有人在测试具有非关系数据库查询的应用程序(特别是面向列的数据库查询)方面做出努力。本文提出了将基于故障注入的测试方法(突变分析)应用于Cassandra这种流行的面向列的非关系数据库。我们提出了一组用Cassandra查询语言(CQL)编写的查询的突变操作符和突变杀死标准。我们还对两种类型的CQL命令进行了初步评估:键空间和列族的创建和管理。我们提出的方法将成为开发人员和实践者将基于错误注入的测试概念应用于具有非关系数据库查询的广泛测试应用程序领域的第一步。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Towards mutation-based testing of column-oriented database queries
There has been tremendous growth over the last few years of applications employing column-oriented databases (a common type of non-relational database) to store unstructured or semi-structured data. These applications have queries present in the implementation which need to be tested. Despite many literature works focus on testing relational database applications having SQL queries, there has been very little effort in testing of applications having non-relational database queries, in particular, column-oriented database queries. This paper proposes to apply fault injection-based testing approach (mutation analysis) for Cassandra, which is a popular column-oriented non-relational database. We propose a set of mutation operators for queries written in Cassandra Query Language (CQL) and mutant killing criteria. We also perform an initial evaluation for two types of CQL commands: key space and columnfamily creation and management. Our proposed approach will be the beginning step for developers and practitioners for applying fault injection based testing concept in the vast area of testing applications having non-relational database queries.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书