Software

TestHound

TestHound is a static analysis tool which analyses test code, detects test smells and guides developers and test engineers during improvement and refactoring of test code.

Eclipse Test Suite Exploration Tool (ETSE)
The Eclipse Test Suite Exploration Tool implements five architectural views that can be used to understand test suites for plug-in-based systems from an extensibility perspective. To create these views static meta data and dynamic trace data is used. For more information on the views and the tool please download the Technical Report.
Overview of ETSE’s Architecture

Publication
More details on ETSE can be found in the associated publications.
What your Plug-in Test Suites Really Test: An Integration Perspective on Test Suite Understanding
Michaela Greiler and Arie van Deursen
Empirical Software Engineering Journal, 2012, Springer.
Download: PDF
and
Understanding Plug-in Test Suites from an Extensibility Perspective, Best Paper Award
Michaela Greiler, Hans-Gerhard Gross, Arie van Deursen
Working Conference on Reverse Engineering (WCRE), October 13-17 2010, Boston, USA
Download: PDF
Download ETSE
Download and install ETSE via ETSE’s Update site: Download via Update Site
ETSE is in development. Please check regularly for updates…
Test Similarity Correlator
Test similarity Correlator (TestSim) can support test suite understanding by automatically deriving relations between test cases. In particular, it shows trace-based similarities between (high-level) end-to-end tests on the one hand, and fine grained unit tests on the other. TestSim implements three similarity metrics based on shared word count, Levenshtein distance, and pattern matching.
TestSim is a Java based framework and offers an API to steer customized test similarity measurements, varying in trace reduction, thresholds and similarity calculations.
To instrument the test execution we use the AspectJ framework. We offer three different annotations to facilitate tracing of execution of test-methods, set-up and tear-down methods. Test Similarity Correlator comprises several aspects, addressing join points to weave in our tracing advices, including the aspect to address code generated by the mocking library JMock.
Publication
More details on Test Similarity Correlator can be found in the associated publication.
Measuring Test Case Similarity to Support Test Suite Understanding
Michaela Greiler, Arie van Deursen, Andy Zaidman
Proceedings of the International Conference on Objects, Models, Components, Patterns (TOOLS), pages xxx-xxx.
Springer, Prague, Czech Republic, May-June 2012.
Download: PDF
Download Test Similarity Correlator
Download Test Similarity Correlator framework: testsimilaritycorrelator_lib_v1.0.jar

Leave a Reply

Your email address will not be published. Required fields are marked *