InfoQ Homepage Testing Content on InfoQ
-
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.
-
JSF Testing Tools
Unit testing JSF applications has been considered difficult because of the constraints of testing JSF components outside the container. But this trend is changing with JSFUnit and other JSF test frameworks like Shale Test and JSF Extensions that support white-box testing approach to unit test both client and server components of the web application.
-
Continuous Integration and Code Inspection with Hudson and FindBugs
A recent article published in IBM developerWorks talks about automating Continuous Integration and Code Inspection tasks in a build process using open source tools. It explains how to install and configure Hudson server with Subversion, Ant, and software inspection tools like FindBugs and PMD to create a build process with continuous feedback on test results and defects.
-
Autotest - a hidden tool gem
Autotest runs your tests whenever you save your files - actually, it's smarter than that. We take a look at how a tool like Autotest helps Ruby developers be productive without needing an IDE.