EvoSQL is a tool that automatically generates test data for your SQL queries. Behind the scenes, EvoSQL implements a search-based algorithm.
More details can be found in our paper: Castelein, J, Aniche, M, Soltani, M, Panichella, A & van Deursen, A 2018, Search-Based Test Data Generation for SQL Queries. in Proceedings of the 40th International Conference on Software Engineering. ICSE 2018, Gothenborg, Sweden, 26 May. DOI: 10.1145/3180155.3180202. Download
EvoSQL currently makes use of SQLFPc webservice to generate MC/DC coverage targets, which is provided by University of Oviedo, in Spain. Their tool can be only used for research purposes.
For any commercial use, you should contact their Tech Transfer Office. More information about their license in http://in2test.lsi.uniovi.es/sqltools/common/license.aspx.
For our Gradle build to work, you first should download the sqlrules.jar
binary
from this link, and copy it to our lib/
folder:
http://in2test.lsi.uniovi.es/sqltools/sqlrules/?lang=en.
EvoSQL was initially envisioned by: Jeroen Castelein, Maurício Aniche, Mozhan Soltani, Annibale Panichella, and Arie van Deursen.
Other contributors: Paul van der Stel, Daniel van Gelder.
This software is licensed under the Apache 2.0 License. SQLFpc license is explained at http://in2test.lsi.uniovi.es/sqltools/common/license.aspx.