As we mentioned previously, JUnit Factory was a Jolt Award Finalist for 2008. Well, we won! Last night at the award ceremony, we were pleased that JUnit Factory received the 2008 Jolt Productivity Award in the Testing Tools category. (Read all about it in the press release. A full listing of all the 2008 Jolt award winners is available here.)
Learn more about JUnit Factory — and try it free! — at junitfactory.com.
Posted by Jeffrey Fredrick on March 6, 2008
|Permalink
Agitar's unit testing solutions have been helping developers work smarter since 2004. Our commercial products have won Jolt awards each year for the past three years, but we decided that software quality was too important to restrict to developers in big corporations.
A year ago, we made our Java test generation service available for free through JUnit Factory. Since then, we have delivered over a million tests to thousands of users in more than a hundred countries.
Now, JUnit Factory has been named as a Jolt Award finalist for 2008 and we're hoping it wins the award to go along with the three previously won by its commercial big brothers...
In this article, we'll use JUnit Factory to create a suite of standard JUnit tests for the Spring JPetstore business layer, so that we can refactor or extend the business logic with confidence. As we change the JPetStore code, we'll run the tests to see whether we have broken any of the code's existing behavior. As we go along, we can update the tests by hand, generate new tests, or both.
Ted's article, published in JDJ, describes how characterization tests help to bring an unfamiliar application under test, making maintenance safer and easier.
Unit tests give us the confidence to change applications, even legacy applications that we didn't write ourselves. To avoid the drudgery of writing a test case for every edge and boundary, we can let JUnit Factory generate a large set of characterization tests for us. If we need to explore an existing code base, characterization tests can act as a learning guide by documenting what the code actually does. If we need to change existing code, characterization tests act as critical "change detectors" that help us avoid unforeseen side effects.
JUnit Factory is not yet popular in Siberia, Greenland or Africa
there has been a huge surge in activity from Egypt. So far in December there has been more activity from Egypt than from any other country making this the first month where the US has not occupied the top spot!
Oh. Did I mention that JUnit Factory has served over one million tests during 2007?
AgitarOne has had the ability to run hand-written JUnits since 4.2 but it was disabled in JUnit Factory until we were able to make them run in a safe sandbox.
If you have a lot of JUnit tests and you want a quick and easy way to run them and report on the results, request a Developer Dashboard and we'll run them for you on our server farm. They'll run much more quickly when they are distributed across 20 CPUs.
Developer Dashboards are great for open source projects. Just request a dashboard and send the resulting link to your team. Here's an example where one of the Cruise Control committers has requested a dashboard:
As if it weren't enough that the traffic to www.junitfactory.com has doubled in the last month, we just rolled out a Japanese version of the site.
Visits from overseas come in waves. The USA is always top of the list but the top three places are filled variously by German, Australia, China, Japan, France, Spain and Brazil (South Africa is currently #2). With the translation into Japanese, we hope to welcome a lot more visitors from Japan.
If you are curious to see what www.junitfactory.com looks like in Japanese (and even if you are not), I highly recommend the wonderful Quick Locale Switcher for Firefox.
Agile 2007 starts next week and Jeff Fredrick, Bob Evans and I will be there.
Bob will be giving his much acclaimed "To catch a bug you have to think like a bug" presentation and Jeff will help you learn how "Create change one 'Tic Tac' at a time".
We also have a booth on the expo floor so if you have a burning question about AgitarOne or JUnit Factory - or if you just want to chat about testing - stop by and say 'hi!'