TACKLETEST: A Tool for Amplifying Test Generation via Type-Based Combinatorial Coverage
We present TACKLETEST, an open-source tool for automatic generation of unit-level test cases for Java applications. TACKLETEST builds on top of two well-known test-generation tools, EvoSuite and Randoop, by adding a new combinatorial-testing-based approach for computing coverage goals that comprehensively exercises different parameter type combinations of the methods under test, at configurable interaction levels. We describe the tool architecture, the main tool components, and the combinatorial type-based testing technique.
TACKLETEST was developed in the context of application modernization at IBM, but it is also applicable as a general-purpose test-generation tool. We have evaluated TACKLETEST on several IBM-internal enterprise applications as well as on a subset of the SF110 benchmark, and share our findings and lessons learned. Overall, TACKLETEST implements a new and complementary way of computing coverage goals for unit testing via a novel white-box application of combinatorial testing.
Thu 7 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:15 - 16:15
ICST Test GenerationTesting Tools / Research Papers at Margaret Hamilton
Chair(s): Xavier Devroey University of Namur
|TACKLETEST: A Tool for Amplifying Test Generation via Type-Based Combinatorial Coverage|
Rachel Tzoref-Brill IBM Research, Saurabh Sinha IBM Research, Antonio Abu Nassar IBM Research, Victoria Goldin IBM Research, Haim Kermany IBM Research
Man Zhang Kristiania University College, Norway, Asma Belhadi Kristiania University College, Andrea Arcuri Kristiania University College and Oslo Metropolitan University
|Assessor: a PO-Based WebDriver Test Suites Generator from Selenium IDE Recordings|
Maurizio Leotta DIBRIS, University of Genova, Italy, Antonio Molinari Università di Genova, Filippo Ricca Università di Genova
|Discussion and Q&A|