Lasse Koskela on the importance of test code

Lasse Koskela on the importance of test code

Lasse Koskela on the importance of test code

date:Mar 18, 2011

Lasse Koskela, the author of Test Driven: Practical TDD and Acceptance TDD for Java Developers, talks with executive editor Jan Stafford about the importance of test code just after he presented the technical session "Test Smells in Your Code Base" at TheServerSide Java Symposium.


Read the full transcript from this video below:  

Lasse Koskela on the importance of test code

Jan Stafford: Hi, this is Jan Stafford, Executive Editor of The Service
Side, behind the camera. And?

Lasse Koskela: Lasse Koskela

Jan Stafford : You just did a session on test code, and tell me, what do
you think are some of the most common problems people have in perfecting
their test code?

Lasse Koskela: So, well starting from not having tests of course, I think
that's the biggest problem I see but with code bases that have tests, I
think, the biggest problem is generally that people don't take care of
their tests. You write them once and then you leave them until they break,
and then you fix them anyway you can. I think that's the biggest problem,
so people don't really nurture their test codes.

Jan Stafford: So do you think that there's a perception that test code is not
as important as production code? And what might be wrong with that
assumption?

Lasse Koskela: I think people definitely behave that way in general. So what
happens is, you don't pay attention to the test. It's tedious, and whatever
the reason originally was, it's a vicious cycle, so it gets worse and worse
over time. I think at some point people might even use the excuse that test
code isn't as important. I think that it definitely is as important as
production code, because the test code basically documents and verifies
your code words. So if you leave it for half a year, come back, how do you know
it's correct, how do you know its working? It's a lot of effort to test
manually and it's so much easier if you develop your tests and code at the
same time, using the same methods, using the same design principles and
good practices. It makes it definitely worth it.

Jan Stafford: Thank you.

Lasse Koskela: Thank you.

More on Open source Java

  • canderson

    Apache Camel news from JavaOne 2011

    VIDEO - Apache Camel, the open source integration framework, is enjoying an upward swing in popularity as the community prepares for the upcoming release of Camel 3.

    ( Oct 12, 2011 )

  • canderson

    Does Open Source Mean Superior Software Quality?

    VIDEO - James Strachan, the man who believes he invented Groovy, presented a lightninground session at TheServerSide Java Symposium to speak about FuseSource and Open Source Software. In that discussion, he asserts that there are reasons why open source projects may in fact be higher in quality than software one might purchase from a vendor.

    ( May 10, 2011 )

  • canderson

    Jonathan Fullam on Test-Driven Development

    VIDEO - Jonathan Fullam talks about the benefits of test driven development, the connection between Java and test-driven design, and how test driven design helps in the bug-fixing stage of testing.

    ( Mar 18, 2011 )

  • Reflecting on lambdas, open source software and startup strategies at Devoxx 2014

    News - Reporting from Devoxx 2014, Geertjan Wielenga gives us all the latest news from Day Two of the iconic conference, including insights on how to support open source software, what might be included in the future Java 9 release, and even some startup strategies from Java Champion Kirk Pepperdine.

    ( Nov 12, 2014 )

  • From ElasticSearch to Splunk: Understanding your log aggregation options

    Feature - The key to successfully being able to anticipate and diagnose software problems is being able to make sense of your application logs. In part two of this two part series, we take a look at some of the most popular log aggregation tools on the market today.

    ( Oct 20, 2014 )

  • The highlights of Java EE 8

    News - At JavaOne 2014, the latest features and upgrades of Java EE 8 were highlighted.

    ( Sep 30, 2014 )

  • Will Java 8 Lambda expressions really change JavaEE development?

    Feature - One of the most anxiously anticipated Java 8 features was the addition of Lambda expressions. But after almost a year since their release, are they actually being adopted, and will they really have any impact on how JavaEE applications are developed?

    ( Sep 10, 2014 )

  • Advanced JSF Tutorial: The single page interface (SPI) with Facelets, Ajax and HTML5

    Tutorial - Some say it's impossible, but if you really understand the technology, you will realize that creating a single page interface (SPI) with JSF, Facelets, Ajax and HTML really isn't all that hard. In fact, JavaServer Faces makes it pretty easy!

    ( Sep 07, 2014 )