Better Software Articles

Please enter an article title, author, or keyword
A Baker's Dozen of Dirty Words

III offers alternatives to thirteen commonly misused terms and phrases, including walkthrough, quality assurance, phase, O-O analysis, maintenance, function, and estimate.

I II's picture I II
Testing for Exceptions

The basic problem with exception handling is that it is difficult! Exception handling in modern languages makes it easy to drastically change the contents of memory. The next instruction executed may be very distant from the site of the exception, and required cleanup might not be done. In C++ the problem can be particularly acute, with lost memory not reclaimed correctly. For these reasons, it's critical for good testing of exception handling that we test all representative sequences of normal and exceptional calls.

Keith Stobie's picture Keith Stobie
Scripted Validation

David Bennett discusses how scripted validation helped revolutionize his organization's software development efforts. This article contains a sample script.

David M. Bennett's picture David M. Bennett
A Look at Bug Tracking Using Bugzilla

Robert Sievers manages QA on the development of Abi-Word, a cross-platform free-use open source word processor. When it came time to pick a bug tracking system, he looked into Bugzilla, the open source bug tracking system created by mozilla.org, and found that the open source development model worked just as well for QA tools as it does for utilities and applications.

Robert Sievers's picture Robert Sievers
The Two Faces of Quality

Lina Watson questions the conflicting views of quality assurance and describes the distortions that can occur between software process realities and their perceived image in the corporate world.

Lina Watson's picture Lina Watson
A Race with Only Losers

Collectively, problems related to resource sharing in multi-threaded, multi-processor, and distributed systems are termed "concurrency problems." Concurrency problems are further divided into several major subcategories such as deadlock, livelock, priority inversion, starvation, and race conditions. This article will focus on race conditions.

Dave Cline's picture Dave Cline
How to Control Software Changes

A Configuration Control Board is a group of subject matter experts who help ensure planned and disciplined changes. Ronald Starbuck explains how important it is to use a Configuration Control Board and tells you how it works.

Ronald Starbuck's picture Ronald Starbuck
A Look at TeamTrack 3.0, a Web-Based Defect Tracking Tool

George Hamblen and Stephen Bailey look at TeamShare's TeamTrack 3.0, a Web-based defect tracking tool. TeamTrack offers a fully functional defect tracking system over a company intranet. Since all of the functionality is offered from the server, this means each desktop needs only a browser to access the system.

A Test Manager's Resource Bank

Despite the importance of general management topics, I'm going to stay away from them. There's too much out there, and I know too little about it. Instead, I'll concentrate on what's special about the job of managing testers and the test process.

 

Brian Marick's picture Brian Marick
What Are You Worth?

Jerry Evans reports on Software Testing and QA compensation issues. He also provides a list of some of the best job sites on the Web for testers.

Jerry W. Evans, CSTE's picture Jerry W. Evans, CSTE

Pages

Upcoming Events

Apr 29
Jun 03
Jun 03
Jun 03