Automated Testing and Refactoring

Fully formatted shownotes can always be found at http://javaposse.comRecorded at the Java Posse Roundup 2009 in Crested Butte, CO. A Discussion about the automated generation of tests, and code refactoring.Please, join us for the next Java Posse Roundup, March 16th to 19th in Crested Butte, CO, with a free JVM languages day on the 15th.To find out more:http://www.mindviewinc.com/Conferences/JavaPosseRoundup/To sign up:http://www.mindviewinc.com/Conferences/JavaPosseRoundup/register.phpAnd if you do sign up, please give us a little more information about yourself (like your T-shirt size - hint hint) at:http://tinyurl.com/jproundup2010* XUnit/JUnit + http://en.wikipedia.org/wiki/XUnit + http://www.junit.org/

  • Integration testing
  • http://en.wikipedia.org/wiki/Integration_testing

  • Code coverage

  • http://en.wikipedia.org/wiki/Code_coverage

  • Static analysis, Findbugs, PMD, etc.

  • http://findbugs.sourceforge.net/
  • http://pmd.sourceforge.net/

  • Clover 2 tag clouds, etc.

  • http://www.atlassian.com/software/clover/tour/

  • Hudson/Maven

  • https://hudson.dev.java.net/
  • http://maven.apache.org/

  • Artifactory

  • http://www.jfrog.org/products.php

  • Classes being loaded (from PermGen)

  • http://www.brokenbuild.com/blog/2006/08/04/java-jvm-gc-permgen-and-memory-options/

  • NetBeans Profiler

  • http://profiler.netbeans.org/

  • Mock objects

  • http://en.wikipedia.org/wiki/Mock_object
  • http://www.jmock.org/
  • http://easymock.org/

  • JMeter

  • http://jakarta.apache.org/jmeter/

  • Concurrency testing

  • http://www.theserverside.com/tt/knowledgecenter/knowledgecenter.tss?l=ConcurrencyTestingJavaApps

  • Azul - Debug JVM with extra thread checks

  • http://www.azulsystems.com/e2e/

  • Selenium

  • http://seleniumhq.org/

  • Silk

  • http://www.borland.com/us/products/silk/silktest/index.html

  • TestRunner (now called Testopia)

  • https://wiki.mozilla.org/Testopia

  • IMVU multi-user chat

  • http://imvu.com/

  • SLF4J - Simple Logging for Java

  • http://www.slf4j.org/

Thanks

  • Libsyn.com - http://www.libsyn.com - for hosting and bandwidth
  • Feedburner.com - http://www.feedburner.com - for feed redirect
  • Kirsty Doherty, Amy Ehmann for Java Posse artwork
  • Theme Music:
  • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),
  • written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
  • Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad.
  • Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg

  • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:

    • Visit our homepage - http://javaposse.com
    • Post on our Google Group - http://groups.google.com/group/javaposse
    • Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
    • Call us with questions and feedback - (408) 465-4626
    • Or send us email - javaposse@gmail.com

The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall