Getting started with TdRules Services
TdRules is a REST API and the associated services, components and applications to evaluate the coverage test data.
Formerly named SQLRules (Evaluation of test coverage for SQL database queries),
TdRules is progressively evolving to enable evaluation of coverage for data stores other than relational databases and SQL.
Coverage criteria are implemented in a set of rules, that when evaluated with respect to a given database determine
the coverage of the database with respect to the query.
Two criteria are implemented:
-
FPC - Full Predicate Coverage : Based on Modified Condition Decision Coverage (MCDC).
Each rule is an query statement that is covered if the execution against the database returns at least one row.
See article
Full predicate coverage for testing SQL database queries.
Software Testing, Verification and Reliability, 20 (3) 237-288, September 2010.
-
SQLMutation - Mutants for SQL: It is a mutation system for SQL database queries.
Each rule is a mutant of the original query.
The mutant is dead (i.e. the rule is covered) if the execution against the database returns the same rows than the original query.
See article
Mutating Database Queries, Information and Software Technology, 49(4) 398-417, 2007.
Check the below links to the API, documentation and applications:
Deprecated versions:
Retired versions:
- REST API V3
- SQLFpc REST API V2
- SQLMutation REST API V2