InfoQ Homepage Testing Content on InfoQ
-
Statistics on Agile Practices Problematic
Keith Ray questions the value of statistics for software processes, including Agile processes.
-
Good, Fast, Cheap: Pick Two
Ron Jeffries is at it again. Always on the lookout for a great opportunity, he has made an unparalled online offer: send me your money and I'll send you (some kind of) software :-D
-
Getting Agile with Eclipse Continuous Integration
The Eclipse "Callisto" release includes agility-enhancing features, including a new version of the testing tools developed in the "TPTP" project. In their online presentation, project committers Scott E. Schneider and Joe Toomey say that by using TPTP in the Continuous Integration cycle developers gain more powerful test types, better/more extensible reporting, and easy platform coverage.
-
Test Driven Development Has Become the Norm
In his June article "Test-driven development is the combination of test first development and refactoring" on Dr. Dobbs Portal, Scott Ambler cuts to the chase, as usual: TDD has become the norm. So, do you want to implement it now, or wait for competetive pressure to make it necessary? This article lays out the reasons to consider it, and debunks some widespread misconceptions.
-
New Testing Tools Released
June has seen the release of CoView 2.0, an Eclipse plugin to assist with test coverage; Haven 1.2, for automated acceptance testing; and the new Pulse continuous integration server.
-
Health Check: Has Your Team Got Rhythm?
Agile work keeps things simple by putting in place some basic patterns. Sometimes, when problems arise within the process, complex solutions can be averted by simply re-establishing a rhythm in the cycle of releases, iterations, days, stories/features. Agile Journal, in their Metrics edition, published three articles which mention the importance of rhythm as a diagnostic.
-
FIT Acceptance Testing Primer
Do you think automated user acceptance testing is a cool idea, but impossible or not worth doing? Have you been bogged down by the traditional record/script/replay approaches and unable to automate until the code is complete? This article will show you how the Framework for Integrated Test (Fit) makes it easy to overcome these challenges and practice test-first design from the user perspective.
-
"Agile People Do Get It" -- Uncle Bob
Last week, Cedric Beust ranted against the way Agile test practices, particularly TDD, are evangelised in "Agile People Still Don't Get It". He complained about "Agilists' dishonesty ... They offer you all these nice ideas, but they never - ever - disclose the risks and the downsides". He raises a valid point. This week Jeff Langr (the Agile culprit), Bob Martin and others blogged responses.
-
"Literate Testing" for Readable JUnit Tests
How much time do you spend puzzling out the intention of a test? Robert Chatley, Tom White and Brian Marick have been using a more natural sentence style to make Java tests easier to read, calling it "Literate Testing".
-
Article: Reducing Legacy Code Woes
Incremental Test Driven Development is fine for new code... but few get to start from scratch. Jared Richardson, author of "Ship It!", shows how to handle the legacy code that everyone eventually inherits. Use his Build, Automate, Test approach to create a safety net that helps you identify and eliminate unintended side effects, to ensure your code continues to work the way you want it to.
-
Watir Adds Support for Modal Dialogs
Watir is a very popular testing tool for web apps. The newest release adds support for Internet Explorer modal dialogs, which are common in enterprise applications.
-
Ruby Coverage Tool Making Rapid Progress
Earlier this week, Mauricio Fernandez released version 0.4 of Rcov, his tool for simple code coverage analysis in Ruby. Rcov is fast, feature-packed and progressing rapidly.
-
Automating "All" Tests
Sure, test automation is a good thing. But we can't, and shouldn't, automate them all. Why then, ask people to "automate all tests"?
-
Database Regression Testing: Isn't It Time to Bring Quality to Data Management?
Mission-critical business functionality is often implemented in stored procedures within your databases, and data is an important corporate asset. This article overviews a strategy for effective DB regression testing.