BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Testing Content on InfoQ

  • Interview: Cédric Beust Discusses Designing for Testability

    In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, test-driven development, the "Next Generation Testing" book, performance testing recipes, and testing small, medium and large codebases.

  • RIATest for Flex Released Beta Product

    RIATest, a Flex GUI test automation tool released the beta product to public. InfoQ spoke to Tigran Najaryan, the founder and creator of RIATest, about this release.

  • Debate about Testing and Recoverability: Object Oriented vs. Functional Programming Languages

    In his latest blog post, Michael Feathers argued that object oriented programming languages offer some built-in features that facilitate testing and are therefore more recovery friendly than functional languages. Proponents of functional languages expressed strong disagreement with this statement, which provoked a very passionate debate in the blog community.

  • Cockburn on Testing: Real Programmers have GUTs

    In a moment of relaxation, Alistair Cockburn had the insight that we may be quibbling over inconsequentialities: "test before" or "test after," what's important to professional programmers is Good Unit Tests. Eureka!

  • PartCover: New Open Source Code Coverage Tool

    PartCover is beginning to fill the void left by NCover. Both SharpDevelop and TreeSurgeon have integrated PartCover to provide code coverage.

  • Interview and Book Excerpt: Model Based Software Testing and Analysis with C#

    Recently published, Model Based Software Testing and Analyis with C#, by Cambridge University Press. Infoq was able to speak with all four authors about their personal views on model based testing and analysis: Jonathan Jacky, Margus Veanes, Colin Campbell and Wolfram Schulte.

  • The Future Of Functional Testing

    Jennitta Andrea & Ward Cunningham recently hosted a WebCast on 'Envisioning the Next Generation of Functional Test Tools'. Also, towards the end of last year Thoughtworks' announced its intention to release a next generation functional testing tool. InfoQ investigates the growing momentum for change in the area of functional testing and how the thought leaders in this area see it developing.

  • White: A New Windows UI Developer Testing Framework

    The White project is an automated testing framework for Win32, WinForm, WPF and SWT (java) applications. Use it in combination with your favorit xUnit framework just like WatiN to perform user acceptance testing.

  • TDD: Essential Skill or Architectural Landmine?

    At JAOO '07 Bob Martin asserted: "it is irresponsible for a developer to ship a line of code he has not executed in a unit test." In this InfoQ video, Martin debated with another well respected software thought leader, Jim Coplien, on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.

  • Does "Done" Mean "Shippable"?

    There has been a lot of discussion on various agile forums and blogs about the difference between 'Done' and 'Shippable'. It might sound like both mean the same, however discussions on the lists and various blogs suggest that these are still widely misunderstood, mis-used terms. Here's a roundup of recommendations about how to handle "Done."

  • TDD/BDD Leading To Incomplete Unit Tests?

    Peter Ritchie raised concern about TDD and BDD keeping practitioners from writing good unit tests. He cites an over-reliance on “interaction testing", a core mantra and essence of TDD and BDD, as a driver with tendency to result in incomplete unit testing.

  • Checking 1.8 vs 1.9 compatibility with Multiruby

    With Ruby 1.9 out, it's time to check libraries and applications for compatibility between these versions. We look at Multiruby, a utility that helps to track down changed behavior.

  • The Grinder 3.0: "The Programmer's Load Tester" Adds Scripting Support

    The Grinder is an open source Java load testing framework that makes it easy to run a distributed test using many load injector machines. Its new release brings significant enhancements including integration with a scripting engine (Jython) that allows flexible test recording, script customization and replay.

  • Can Tools Reduce the Effort Involved in Test Driven Development?

    With the presence of high quality test generation tools like Agitar One and Parasoft's JTest, some are questioning the need to write tests manually. 'Uncle' Bob Martin weighted in, exploring the weakness of the idea.

  • Does TDD Really Ensure Quality?

    Analysis of a recent study by the National Research Council of Canada's Institute of Technology into Test Driven Development turned up some interesting observations regarding the value that this approach adds, including whether, in fact, it adds any more value to the quality process than testing after development.

BT