BT
Newer rss
  • Agile, Architecture and the 5am Production Problem

    by Michael Nygard on  Jun 25, 2007 25

    Can refactoring and unit testing really create robust “working software” that survives the real world? In this story adapted from his book Release It! Michael Nygard contends that "abstractions leak": we need to attend to architecture, even in Agile projects, to guard ourselves against the 5AM failures that occur when foundational abstractions misbehave.

  • Unit-Testing XML

    by Stefan Bodewig on  Jun 11, 2007 8

    There are many occasions where software creates XML output: XML documents are used for data interchange between different applications, web application create (X)HTML output or respond to AJAX requests with XML, and this has to be tested as much as anything else. In this article, Stefan Bodewig explains how to perform those tests with the XMLUnit framework he has co-authored.

  • TDD with Selenium and Castle

    by Dan Bunea on  Feb 20, 2007 5

    Dan Bunea shows developers how TDD can be applied in .NET using Selenium RC and Castle. Test first principals provide architects a way to quickly jump into active development early in the application development lifecycle. The benefits of TDD are a drastic reduction in defects as well as increased flexibility in the code base since the application evolves quickly through an iterative process.

Case Study: Targeted Practice Adoption using Patterns

Posted by Amr Elssamadisy & John Mufarrige on  Jan 29, 2007

Teams new to Agile wonder which practices to start with, and which will most benefit their own context. This article proposes a customized adoption approach to help teams decide where to focus first.

Adopting Agile Development Practices: Using Patterns to Share our Experiences

Posted by Amr Elssamadisy on  Nov 06, 2006

Amr Elssamadisy tells how participants at XPday Montreal focused on the dynamics of adoption, rather than the structure resulting from adoption, to compile Agile adoption patterns helpful to novices. 1

Experience Report: Agile Development Apprenticeship at NMHU

Posted by Pam Rostal & Dave West on  Oct 16, 2006

The story of a unique work-study degree program at New Mexico Highlands University, begun in 2004-2005: an apprentice shop where students and customers used Agile practices.

Testing Ajax Applications with Selenium

Posted by Jeff Xiong, Mike Williams, Josh Price on  Sep 25, 2006

Jeff Xiong shows how to use Selenium, a browser-based acceptance testing tool, to test Ajax apps. 8

Using Logging Seams for Legacy Code Unit Testing

Posted by Ian Roughley on  Aug 01, 2006

Using logging seams you can easily create unobtrusive unit tests around legacy classes, without needing to edit class logic as well as avoiding behavior changes. 3

Dealing with Legacy Code

Posted by Jared Richardson on  Jun 12, 2006

Take a BAT to the legacy code you inherit: Build, Automate, Test. Jared Richardson shows how to create a safety net, to ensure that your code continues to work the way you want it to. 19

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT