BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage TDD Content on InfoQ

  • Separating Views from Business Logic with Acropolis

    Microsoft's GUI toolkits tend to encourage developers to tightly couple business logic with presentation. Comparing the original VB and ASP or WinForms and ASP.Net, one sees very little change in this regard. Acropolis is different though, and for the first time since MFC it looks like Microsoft is taking the concept of separation of concerns seriously.

  • Microsoft and Agile - Divergent Agendas?

    Martin Fowler has questioned Microsoft's grip on leading-edge developers. MS has threatened one developer with legal action over his TestDriven.Net extension for VisualStudio Express, and MS development of an incompatible rival to NUnit has alienated many developers. Is there a widening divide between MS and the Agile community, as each pursues different a vision? Now's the time to speak up.

  • Article: Unit-Testing XML

    In this exclusive InfoQ article, Stefan Bodewig explains how to use the XMLUnit Java framework to write tests in the presence of XML.

  • 100% Test Coverage?

    How much testing is enough? The answer varies depending on whom you ask. On one end of the spectrum, some say you should strive to achieve 100% test coverage. Others say it doesn't matter, that you should just rely on the quality of the tests, and that measuring test coverage does not tell you anything about the quality of the tests and the code being tested.

  • Solving Sudoku with TDD

    A small debate recently flared up on the merits - or lack thereof - of test-driven development. Following Ron Jeffries' attempts to create a Sudoku solver, the community explores some of the difficulties and misconceptions associated with TDD.

  • Archeology: Testing Sacred Text Found

    Alberto Savoia has uncovered an ancient treasure: "The Way of Testivus - Unit Testing Wisdom From An Ancient Software Start-up," which turned out to be some good advice on developer and unit testing, packaged as twelve fake, pretentious, and somewhat cryptic bits of ancient Eastern wisdom - but good for a laugh.

  • InfoQ Interview: Dave Astels and Steven Baker on RSpec and BDD

    InfoQ interviews Dave Astels and Steven Baker, two of the authors of the successful Rspec framework about enabling Behavior-Driven Development in Ruby, and the implications of moving from a test-centric point of view to one that is more specification-driven.

  • GreenPepper aims to Improve Collaborative Testing

    Pyxis Technologies officially launched their testing product GreenPepper last July, at Agile2006. Expanding on the kind of features offered by FitNesse, it is a platform intended to improve collaboration between business experts and software developers. Now, having taken the time to respond to feedback, Pyxis is offering a more complete product with the GreenPepper 1.1 Release.

  • Test-Driven Database Development with DbFit

    Gojko Adzic has released DbFit, an extension of the Fit testing framework enabling test-driven development against Oracle databases.

  • Tutorial: TDD with Selenium and Castle

    Dan Bunea shows 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: Developing a Custom Agile Practice Adoption Strategy

    Teams can get sidetracked by process when implementing Agile: they spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. In their InfoQ case study, Amr Elssamadisy and John Mufarrige develop a customized adoption approach to help a team decide where to focus first - an alternative to adoption of pre-packaged methodologies.

  • Interview: Ryan Davis a.k.a. Zenspider

    Ryan Davis, a.k.a. "Zenspider", is arguably one of the most influential Rubyists in the community. He is the author of a number of valuable open-source tools, including RubyInline and ZenTest. In this exclusive InfoQ interview, Ryan gives us a glimpse into how he has been pushing the envelope of what's possible with the Ruby language and runtime since 2000.

  • Heckle Your Way to Better Tests

    Like Jester, the Java program that inspired it, Heckle mutates your Ruby code, attempting to make your unit tests fail. The premise is simple: If your unit test doesn't choke on Heckle's mutated code, then you need to improve coverage.

  • Getting Agile with MS VSTS for Database Professionals

    Last month, Microsoft released Visual Studio for Database Professionals, one of the first toolsets offered to help teams extend Agile practices to the DBA community. We tracked down some information to help teams and DBAs get started with VSTS for DB Pros.

  • InfoQ Interview: Ron Jeffries on Running, Tested Features

    At Agile2006, Ron Jeffries told InfoQ that tracking "Running Tested Features" is the essential element of Agility, from which all other practices and activities necessarily follow. Ron who took to the whiteboard to explain how RTF benefits customers, by helping helps teams deliver consistently and reliably.

BT