InfoQ Homepage Testing Content on InfoQ
-
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.
-
WebTest vs. Selenium: Real and Simulated Browser Testing
Choosing between functional testing tools that drive a real web browser, like Selenium, and those that simulate a browser, like Canoo WebTest? Marc Guillemot compared the two, and in his opinion, WebTest wins, with a score of 13-5.
-
RSpec Adds Eagerly-Awaited RBehave Functionality for Integration Testing
RSpec is a Behaviour-Driven Development acceptance testing framework for Ruby or Java that enables developers to turn acceptance specifications from the business into executable examples of expected behaviour. Dan North built a separate extension, RBehave, to express story-level integration tests with RSpec. David Chelimsky has now incorporated RBehave-like functionality into the RSpec trunk.
-
Agile Alliance - Functional Testing Tools
The Agile Alliance held a Functional Testing Tools Visioning Workshop in Portland, OR. InfoQ captures the zeitgeist from community reactions. Join the mailing list and participate.