JRETView JUnit test suites with this instrument | |
Download |
JRET Ranking & Summary
Advertisement
- Publisher Name:
- Roland Voets
- Operating Systems:
- Windows NT / 2K / XP / Vista / 7
- File Size:
- 2.7 MB
JRET Tags
- UML sequence JUnit test UML Sequence view Past Paper test run junit test junit tester debug junit test JUnit write structural junit test JUnit test case dynamic analysis JUnit test generator create JUnit test JUnit 4 test case convert JUnit test JUnit test converter view test statistic write JUnit test JUnit test creator make JUnit test build JUnit test office suites office suites software executive office suites office executive suites Component suites
JRET Description
JRET, which is short for Java Reverse-Engineering Tool, is an application that is able to visualize JUnit test suites as UML sequence diagrams through dynamic analysis. In order to accomplish this, the following steps are carried out: · The target program and its JUnit test suite are instrumented. Specifically, bytecode instrumentation using AspectJ is performed (i.e., aspects are woven through the .class files). In this regard, JRET comes with several stock tracers that specify what data to trace, and provides the addition of custom tracers as well. Next, the test cases are executed, thereby generating execution traces. · Abstractions are applied to the execution traces to compensate for scalability issues related to dynamic analysis and sequence diagrams: visualizing the traces directly would lead to sequence diagrams that tend to be too detailed to be properly understood. Abstractions can be applied manually, or automatically based on runtime metrics. In the latter case, these metrics are used such that the resulting diagrams remain human-readable, while preserving the desired amount of detail. · The abstracted traces are visualized as sequence diagrams. In order to do so, JRET makes use of two different visualizers: Alex Moffat’s SEQUENCE, and the Quick Sequence Diagram Editor (SDEDIT). Now you can visualize all your test suites with the help of this Java-based, multi-platform tool.
JRET Related Software