Better Software Magazine Articles

The Magic 8 Ball of Testing

Have you ever wished for a tool to help you define and refine requirements and make your programs more testable? OClear could be the tool you've been waiting for.

Michael Bolton's picture Michael Bolton
The Death Spiral

Users don't have to be doomed to the nightmare of software fraught with defects that should have been fixed before release. Time spent testing now can save you from the Death Spiral later. Remember: If you don't have time to do it right, how will you have time to do it over . . . and over . . . and over?

Linda Hayes's picture Linda Hayes
There's Nothing Like the Real Thing

Ever wondered why one team's automated tests pass but your tests of the same software fail? Jonathan Kohl has an explanation. Perhaps we should all take a page from Marvin Gaye's songbook and test our project ideals in real-world environments. After all, "there ain't nothin' like the real thing."

Jonathan Kohl's picture Jonathan Kohl
The Ins and Outs of Integration Testing

Software integration is never an easy task, and a good integration testing process is the key to success. This introduction to integration testing will help you identify what to test, typical faults to look out for, and effective means to uncover these faults.

Hans Schaefer's picture Hans Schaefer
The Proof of the Pudding . . .

In this month's Test Connection Michael Bolton recounts a valuable lesson he learned early in his testing career: What's the best way to test a product? Use it yourself.

Michael Bolton's picture Michael Bolton
A Box of a Different Color

Are there elements of glass box testing and black box testing that overlap and can be helpful to either type of tester? One developer looks at the gray area between black box testers and glass box testers and comes up with some surprising results.

Matthew Heusser's picture Matthew Heusser
Big, Complex, and Tested? Just Say "When": Software Development Using Presenter First

Looking to bridge the gap between code and customers? David Crosby and Carl Erickson elaborate on the benefits of an approach called Presenter First, a simple technique that can be repeated as many times as needed to get the job done.

David Crosby's picture David Crosby
The Power of Three: A Trio of Techniques for Testing Databases

Unit tests are meant to demonstrate something only to the developers of the software. Make the best use of testing with databases by taking advantage of these helpful techniques, which demonstrate something to a wider range of interested parties.

Chris McMahon's picture Chris McMahon
One Step Back ... Two Steps Forward

A change to code that previously was working may introduce new failures. Testing for regression can catch these failures, find new problems, and identify opportunities to improve your test design.

Michael Bolton's picture Michael Bolton
Record & Playback, You Have My Apologies

The relationship was wildly exciting and adventurous when it began, but soon Dion Johnson discovered the scandalous truth about his new friend, Record & Playback. Not wanting to endure or support such deceitful behavior, Dion embarked on a campaign against Record & Playback. With the intervening years acting as a buffer, he now wants to give Record & Playback a second chance. In this column, find out how Dion plans to save the relationship from totally dissolving.

Dion Johnson's picture Dion Johnson


AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.