Developer News

JUnit Factory Wins!

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.)

Jolt Award

Learn more about JUnit Factory — and try it free! — at junitfactory.com.

JUnit Factory is a Jolt Award Finalist!


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...

Agitator won in 2005...
Jolt Award 2005

...and again in 2006...
Jolt Award 2006


...and AgitarOne got the big prize last year...
Jolt Award 2007



Why not try JUnit Factory for yourself? You can generate JUnit tests for your entire Java project by
downloading our free plug-in for Eclipse - or just try our online demo.


Ted Husted Article: How to maintain apps you didn't write

Ted Husted (of Struts fame) has written a great article that talks us through using JUnit Factory to generate JUnit tests for JPetStore.

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.

No More Mr. Nice Guy!

Alberto Savoia gets tough in his campaign to improve quality in the software industry.

Welcome Africa!

Perhaps in response to my earlier post noting that,

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?

Run your hand-written tests. Quickly.

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:

There are full instructions for Developer Dashboards at www.junitfactory.com/dashboards/.

Do you speak Japanese?

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.

Where in the world...?

JUnit Factory is not yet popular in Siberia, Greenland or Africa, but it's doing quite well everywhere else.

Here's a snapshot of visitors by city over the last few weeks:


(click on the map for a larger image)

Agile 2007

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!'

June Trivia

  • There are now over 1000 registered users. Many of them use JUnit Factory every day.
  • During June, JUnit Factory generated 20,000 tests for 2,000 users in 90 countries
  • June was the first month where there was more activity on JUnit Factory from the UK than from the USA.
  • Only half of JUnit Factory visitors are native English speakers.
  • Top languages include: Japanese, German, Chinese, Portuguese, French, Italian and Spanish
  • The top referring sites were in Japan (javanews.jp and d.hatena.ne.jp), Germany (javamagazin.de) and the USA (cafeaulait.org)

News Archive