JUnit
Home > Software Quality Definitions - JUnit
SearchSoftwareQuality.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

JUnit



Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

DEFINITION -

JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language. JUnit, originally written by Erich Gamma and Kent Beck, has been important in the evolution of test-driven development, which is part of a larger software design paradigm known as Extreme Programming (XP).

JUnit has a graphical user interface (GUI), making it possible to write and test source code quickly and easily. JUnit allows the developer to incrementally build test suites to measure progress and detect unintended side effects. Tests can be run continuously. Results are provided immediately. JUnit shows test progress in a bar that is normally green but turns red when a test fails. An ongoing list of unsuccessful tests appears in a space near the bottom of the display window. Multiple tests can be run concurrently. No subjective human judgments or interpretations of test results are required. The simplicity of JUnit makes it possible for the software developer to easily correct bugs as they are found.

Although JUnit was originally written for Java, spinoffs have developed for several other programming languages. The entire family of related testing frameworks is called xUnit.

LAST UPDATED: 31 Mar 2007

Read more about JUnit:
- JUnit.org is a Web site dedicated to software developers who use JUnit.
- SourceForge.net maintains a Web site for JUnit.
- Clarkware Consulting offers a JUnit primer.


Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Successful test-driven development (TDD) with external systems
It's best to think of TDD as a flexible system that does not require unit tests at every compile. It is possible achieve quality results without the...
Improved software design with test-driven development (TDD)
Although test-driven development (TDD) has a large learning curve, it can lead to simpler and better designed software that delivers business value...
Test-driven development and the ethics of quality
Software quality should be a constant concern of developers and testers. Robert Martin explains how to incorporate quality into the SDLC via...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
NUnit  (SearchSoftwareQuality.com)
NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued)
test-driven development  (SearchSoftwareQuality.com)
Test-driven development (TDD), also called test-driven design, is a method of software development in which unit testing is repeatedly done on source...


About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts