• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Jumble Download

Jumble

July 24, 2007
Jumble, a mutation testing tool, is designed to work with JUnit and operates at a class level.
Version 1.0.0
License GPL
Platform Linux
Supported Languages English
Homepage www.cs.waikato.ac.nz
Developed by Mark Utting
Jumble is a powerful class level software testing tool that pairs with JUnit. Its primary goal is to provide a measure of the efficiency and effectiveness of test cases through mutation testing. Mutation testing involves performing a single mutation on the code to be tested and then running the corresponding test cases. If the code fails the tests, this shows that the tests are effective in detecting errors. However, if the code passes the tests, it indicates a deficiency in the testing process.

One of the advantages of Jumble is that it is easy to use. It provides an example of a Java class called "Foo" with some JUnit tests in a class named "FooTest". Jumble takes the unmodified Foo class and runs the unit tests on it to ensure that they all pass and to measure the time taken by each test. It then mutates Foo in various ways and repeats the process to see whether the tests detect the mutation. The process continues until all mutations of Foo have been tried.

The output of Jumble may look something like this: Mutating Foo Tests: FooTest Mutation points = 12, unit test time limit 2.02s .. M FAIL: Foo:31: negated conditional M FAIL: Foo:33: negated conditional M FAIL: Foo:34: - -> + M FAIL: Foo:35: negated conditional ...... Score: 67%

The output reveals that Jumble has tried 12 different mutants of Foo and the unit tests (in FooTest) have successfully detected changed behavior in 8 out of 12 cases (indicated by a "."). In the other four cases, however, the unit tests failed to detect the mutation. An example of this is when an if (C) decision on line 31 was mutated to if (!C). The unit tests still passed, indicating that they need improvement.

In conclusion, Jumble is an impressive and useful software testing tool that is user-friendly and easy to use. It detects errors in software testing efforts, and also provides great insight into improving the testing process. The initial public version of Jumble has been recently released, and although it has been in use daily within ReelTwo.com for years, there is no better time than now to experience it firsthand.
What's New

Version 1.0.0: N/A

Free Download 799K
361
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Morseall
Morseall enables computer control through morse code input.
U-Hexen
U-Hexen is a Simple Directmedia Layer based port of Hexen, a first-person ...
Allow HTML temporary
"Allow HTML Temporary" is a Thunderbird extension enabling temporary activation of HTML ...
SolSeeK
SolSeeK is a Kicker applet that allows users to view real-time images ...
motor
Motor is a Linux-based IDE that operates in text mode.
sapnwrfc
The SAP NetWeaver R/3 RFC Connector for Python provides a way for ...
pyBallistics
pyBallistics is a small arms ballistics program that helps calculate ballistic coefficients ...
debian-updates
Debian-updates is a script that alerts users via email when Debian security ...
TZInfo
TZInfo enables transformation of times between different time zones, taking into account ...
delfin
Delfin is a Linux-based sampler software that operates in real-time.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.