@inproceedings{2be44cb854f14631935a4ee7eb0a245b,
title = "Artemis: An Automatic Test Suite Generator for Large Scale OLAP Database",
abstract = "We design an automatic test suite generation tool Artemis for functionality test of Online Analytical Processing Databases (OLAP DBs). This is the first work which accomplishes the work of DB test by integrating three artifacts, i.e., data generation, workload generation and oracle generation, but promises the scalability, effectiveness and efficiency. The key idea of our approach is to design a deterministic random data generation mechanism, based on which we can instantiate the parameterized queries and calculate the oracles simultaneously by resolving the constraint chains along query trees. Since we provide deterministic random functions for data generations corresponding to a predefined schema, repetitive test and data migration become a trivial job. Random workload generation and automatic oracle calculation instead of differential comparison make abundant and massive scale of test possible. We finally provide extensive experiments to show the performance of Artemis.",
keywords = "Data generation, Query generation, Result verification",
author = "Kaiming Mi and Chunxi Zhang and Weining Qian and Rong Zhang",
note = "Publisher Copyright: {\textcopyright} 2021, Springer Nature Switzerland AG.; 3rd BenchCouncil International Symposium on Benchmarking, Measuring, and Optimizing, Bench 2020 ; Conference date: 15-11-2020 Through 16-11-2020",
year = "2021",
doi = "10.1007/978-3-030-71058-3\_5",
language = "英语",
isbn = "9783030710576",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "74--89",
editor = "Felix Wolf and Wanling Gao",
booktitle = "Benchmarking, Measuring, and Optimizing - Third BenchCouncil International Symposium, Bench 2020, Revised Selected Papers",
address = "德国",
}