Software Engineering Research Group
Test4Data - Database testing tools
-
SQLRules - Generation of Full Predicate Coverage Rules and Mutants for testing SQL database queries
-
A system that generates coverage rules for attaining Full Predicate Coverage or MCDC of SQL SELECT statements
(SQLFpc) or SQL Mutants (SQLMutation).
It can be used from a browser using a simple Web interface, or from other applications that consume a REST API.
The user only has to specify the SQL query and some information about the database schema.
-
XDBSchema - Generation of a Database Schema in JSON or XML
-
A standalone application that generates a JSON or XML representation of a database using a jdbc connection to the database. This format is required by some tools like SQLMutation and SQLFpc.
-
QAShrink - Query-Aware Shrink Test Databases
-
Application for reducing the size of a test database. It starts from considering an initial database and the set of queries that are executed against it. The database is reduced in order to preserve the SQLFpc coverage (Full Predicate Coverage or MCDC) of the data with respect to the queries.
-
DruidaTest - Specification-Based Testing of Database Applications
-
This application allows specifying the application behaviour taking into account the user interface and database interactions.
It automates the evaluation of test coverage against the specification
and assists the tester in completing the test cases in order to increase the test coverage.
-
SLACT -
SLA Combinatorial Testing tool
-
This tool automates the process of the generation of tests that take an SLA as a test basis by using combinatorial testing techniques.
-
MRTest -
Unit testing tool for MapReduce applications
-
Extends MRUnit to execute different runtime configurations and detect the MapReduce design faults automatically.