Agile 2009 - java http://agile2009.agilealliance.org/taxonomy/term/194/0 en BDD clinic - the doctor is in http://agile2009.agilealliance.org/node/1414 <p>How&#8217;s your Behaviour Driven Development? Healthy, sick or new-born? Drop in to the clinic at any point during the session and find out. Bring your code, tests, examples and scenarios in to the experts for a thorough check-up, diagnosis and prescription. We can give your code base a full going-over, from business value through unit tests, mocking, and code. Got problems? Not sure who to talk to? Just making sure everything&#8217;s all right? Let us help!</p> <p>We are able to work with Java, C# and Ruby, and will consider other species if you can describe them to us.</p> http://agile2009.agilealliance.org/node/1414#comments Developer Jam Clinic BDD C# example java ruby scenario tdd test 180 minutes Wed, 11 Feb 2009 14:56:46 +0000 patmaddox 1414 at http://agile2009.agilealliance.org Scala: Object-Oriented and Functional Programming for the JVM http://agile2009.agilealliance.org/node/1307 <p>Many Java teams want a more modern language that preserves their investment in Java technology. This talk looks at Scala, a new JVM language that fixes many of the limitations of Java. I&#8217;ll show why Scala is an ideal &#8220;upgrade&#8221; language for most Java teams.</p> <p>Using examples, we&#8217;ll see that Scala is statically-typed, yet it has a succinct and flexible syntax. Scala <em>traits</em> add <em>mixin composition</em> to Java&#8217;s object model. Scala fully supports <em>functional programming</em>, which is the best approach for robust concurrent applications. All these qualities improve our agility.</p> http://agile2009.agilealliance.org/node/1307#comments Developer Jam Talk design functional-programming java jvm object-oriented-programming scala 90 minutes Tue, 10 Feb 2009 00:23:49 +0000 deanwampler 1307 at http://agile2009.agilealliance.org Acceptance Testing Java Applications with Cucumber, RSpec, and JRuby http://agile2009.agilealliance.org/node/1276 <p>Cucumber is a new acceptance testing (AT) tool that works with RSpec. Already popular in the Ruby community, this tutorial shows you how to use Cucumber to test drive Java applications, when you combine Cucumber and RSpec with JRuby.</p> <p>We&#8217;ll also discuss Cucumber <em>vs.</em> FitNesse and using RSpec <em>vs.</em> JUnit. You&#8217;ll learn tips for writing good acceptance tests. Half of the time will be devoted to a hands-on exercises, where you will test drive a simple Java application using Cucumber.</p> <p>Bring your laptop (or a pair partner with one), with the latest Cucumber, RSpec, and JRuby installed. </p> http://agile2009.agilealliance.org/node/1276#comments Tools for Agility Tutorial acceptance-testing BDD cucumber examples java RSpec ruby tdd user stories 180 minutes Mon, 09 Feb 2009 22:10:48 +0000 deanwampler 1276 at http://agile2009.agilealliance.org Agile AJAX: The Google Web Toolkit Experience http://agile2009.agilealliance.org/node/1211 <p>Many an agile developer has gotten stuck in the AJAX mud when trying to develop Web 2.0 applications. Google Web Toolkit (GWT) applications are written in Java and compiled to JavaScript. This helps developers stay unstuck by leveraging the power of well-established Java tools and techniques. Learn how GWT works with refactoring Java IDEs, supports Test-Driven Development with JUnit, and handles all the cross-browser JavaScript for you.</p> http://agile2009.agilealliance.org/node/1211#comments Developer Jam Talk AJAX gwt java testing 45 minutes Mon, 09 Feb 2009 01:44:41 +0000 danielwellman 1211 at http://agile2009.agilealliance.org Continuous Testing Evolved http://agile2009.agilealliance.org/node/712 <p>Continuous Testing (CT) is a developer practice that shortens the feedback loop established by Test Driven Development. It gives you near instant feedback about the correctness of your code, and helps you find bugs as quickly as syntax errors. This session will cover how CT has evolved in the last year, it&#8217;s current capabilities, and limitations. The presenters will also show several demos of the practice using freely available continuous testing tools, and examine how these tools can be integrated with existing infrastructure to bring the benefits of CT to a wider audience. </p> http://agile2009.agilealliance.org/node/712#comments Tools for Agility Demonstration continuous development driven infinitest integration java junit tdd test testing 90 minutes Fri, 30 Jan 2009 02:40:55 +0000 bjrady 712 at http://agile2009.agilealliance.org Back to Basics - Writing Expressive Tests Without All The Wizardry http://agile2009.agilealliance.org/node/432 <p>There are quite a few good tools available for developers who are interested in writing more expressive tests. These cover a broad spectrum from unit testing and mocking frameworks to executable requirements platforms. But sometimes in our excitement for learning new tools we overlook the most useful tool of all&#8230;the language features of our chosen programming language. In this session we will get back to basics by exploring how you can write more expressive tests using the language features of Java, the framework features of JUnit, and the practice of Behavior Driven Development.</p> http://agile2009.agilealliance.org/node/432#comments Tools for Agility Talk BDD java junit tdd testing 90 minutes Tue, 20 Jan 2009 22:35:31 +0000 rcoffin 432 at http://agile2009.agilealliance.org Java and Ruby Tools for Code Quality http://agile2009.agilealliance.org/node/166 <p>All projects benefit from high quality code but achieving the full benefits of agile approaches demands higher-than-usual software quality. A Continuous Integration build provides an ideal platform for applying automated tools to issues of code quality. </p> <p>This tutorial looks at automated code quality tools that can be used to enforce or monitor code quality in Java and Ruby, and how they can be used to check quality manifested by:</p> <ul> <li>style enforcement </li> <li>lines per method </li> <li>methods per class </li> <li>code duplication </li> <li>npath and cyclomatic complexity </li> <li>test coverage </li> </ul> http://agile2009.agilealliance.org/node/166#comments Tools for Agility Tutorial checkstyle cobertura code quality continuous integration java roodi ruby simian 90 minutes Mon, 29 Dec 2008 23:29:12 +0000 sxh 166 at http://agile2009.agilealliance.org