T3i: A Tool for Generating and Querying Test Suites for Java

Publication date

2015

Authors

Prasetya, WishnuISNI 0000000396460003

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

Abstract

T3i is an automated unit-testing tool to test Java classes. To expose interactions T3i generates test-cases in the form of sequences of calls to the methods of the target class. What separates it from other testing tools is that it treats test suites as first class objects and allows users to e.g. combine, query, and filter them. With these operations, the user can construct a test suite with specific properties. Queries can be used to check correctness properties. Hoare triples, LTL formulas, and algebraic equations can be queried. T3i can be used interactively, thus facilitating more exploratory testing, as well as through a script. The familiar Java syntax can be used to control it, or alternatively one can use the much lighter Groovy syntax.

Keywords

automated unit testing, automated testing Java, automated testing Object Oriented programs

Citation

Prasetya, I S W B 2015, T3i: A Tool for Generating and Querying Test Suites for Java. in ESEC/FSE 2015, Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering. Association for Computing Machinery, pp. 950-953. https://doi.org/10.1145/2786805.2803182