Learn About Continuous Integration With Hudson Directly From the Source

Published March 8th, 2010 Under Agile, Configuration Management, Open Source Tools | Leave a Comment

San Francisco Java User Group presents Kohsuke Kawaguchi from Sun who introduces us to Hudson, an open-source continuous integration (CI) system, which improves the productivity of a development team by automating various things.

Additional resources:

Hudson Blog

Continuous Integration: The Cornerstone of a Great Shop

Continuous Integration Tools Directory

Acceptance-Test Driven Development – Bring Developers and Testers Together

Published March 3rd, 2010 Under Agile, Open Source Tools | Leave a Comment

Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) are powerful techniques, helping developers write better designed, more maintainable and more reliable code, and stay focused on the real user requirements. But how does the rest of the team fit in to the picture? In this talk, John Smart, creator of the Java Power Tools Bootcamp, looks at how BDD techniques, and tools such as easyb and FitNesse, can also act as drivers for the overall development process, and also as communication tools, giving testers and end-users clear and unambiguous feedback on what is being developed and where it is at in terms of delivery and schedule.

http://skillsmatter.com/podcast/agile-testing/john-smart-acceptance-test-driven-development

Learning how to use Manual Mocks for Testing

Published March 1st, 2010 Under General | Leave a Comment

In this episode we are going to take a look at how to use manual mocks for testing. Often times when creating unit tests we need to work in isolation in order to cover the paths we are attempting to test. When we want to test in isolation you can use a testing technique where you mock out your dependencies. When using Mocks you can either do it manually (what we are looking at) or you can use a mocking framework like Rhino Mocks. Either way you achieve the same results.

http://www.dimecasts.net/Content/WatchEpisode/164

Testing, Performance Analysis and jQuery 1.4

Published February 22nd, 2010 Under Open Source Tools | Leave a Comment

In the first part of the talk, John reviewed the range of tools available to frontend engineers for unit testing and for analyzing the performance of code. In the latter case, he argues for going beyond pure speed-based benchmarks to structural analyses of performance. By looking at structure, the jQuery team was able to identify and correct bottlenecks, resulting in major performance improvements in the upcoming 1.4 release. In the second part of the talk (beginning at 49:20 in the video), John reviews some of those jQuery 1.4 changes. In the short third section (beginning at 1:03:15), he looks at some interesting trends he’s noticed in the practical application of new HTML 5 elements — especially in older browsers.

Transcript and slides

Using Cucumber for BDD and Agile Acceptance Testing

Published February 18th, 2010 Under Agile, Open Source Tools | Leave a Comment

Cucumber is a tool that can execute plain-text functional descriptions as automated tests. The language that Cucumber understands is called Gherkin. While Cucumber can be thought of as a “testing” tool, the intent of the tool is to support BDD. This means that the “tests” (plain text feature descriptions with scenarios) are typically written before anything else and verified by business analysts, domain experts, etc. non technical stakeholders. The production code is then written outside-in, to make the stories pass. Cucumber itself is written in Ruby, but it can be used to “test” code written in Ruby or other languages including but not limited to Java, C# and Python. Cucumber only requires minimal use of Ruby programming and Ruby is easy, so don’t be afraid even if the code you’re developing in is not Ruby. Gojko will demonstrate how to use Cucumber for Java, .NET and Ruby applications, talk about new Cucumber features and best practices for writing and maintaining Cucumber scenarios.

http://skillsmatter.com/podcast/agile-testing/using-cucumber-for-bdd-and-agile-acceptance-testing


« previous pagenext page »