Better Software Magazine Articles

Walk into My Parlor

Just as a spider spins a web to capture her prey, testers weave an intricate net of ambiguity and conflict to catch program bugs. Find out how to use complex tests to expose program weaknesses and errors.

David Holmgren
The Power of "What If..." and

Sometimes your imagination can be your most valuable testing tool. Learn when to use scenario tests, when not to, and nine ways to make them work better for you.

Cem Kaner
Testing the Programs That Test Programs

This edition warns of the trouble that comes when you start testing the programs that test programs. Next-generation tools could be just what your project needs. Linda Hayes explains the pros and cons of implementing such a solution.

Linda Hayes's picture Linda Hayes
The Care and Feeding of Testing Skills

It's a good idea to thoroughly study the bugs that have already been found in the software you're testing. It's even better if you study other people's bugs, too. Read on in this issue of Career Development as Elisabeth Hendrickson provides a helpful guide to continuous professional development.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
Taking Test-Driven Development for a Drive

Sometimes TDD (Test-Driven Development) doesn't get used because it can be cost prohibitive to a testing budget. Read on as Joel Spolsky laments the limited real-life usefulness of test-driven development and discusses some common roadblocks to using this testing technique.

Joel Spolsky
Usability and Privacy

While most bugs that make headline news are due to careless software implementations exploited by skilled hackers, the problems in KaZaA center around its user interface. This article details KaZaA's application flaws and then suggests ways to prevent such flaws.

Nathaniel Good
Deconstructing GUI Test Automation

Window mapping gives elements specific names so tests are easier to update and understand. Task libraries group sequences of steps that make up part of user tasks when those sequences show up in multiple tests. Data-driven test automation separates the parameters of a test case from the test script so that the test script can be reused for many related tasks. Keyword-driven test automation formats tests as tables or spreadsheets and creates parsers to read and execute the test descriptions. Take advantage of these four techniques to help you test a graphical user interface, and see how developers can make your life easier.

Bret Pettichord's picture Bret Pettichord
How to Avoid Adaptive Testing Syndrome

Adaptive Testing Syndrome happens when, for various reasons, test team members become blind to the idiosyncrasies of the software and even accept them as a normal part of the design. However, when a different tester, or maybe just a different set of tests, comes in contact with the software, the bugs become painfully obvious. Here's how to diagnose and avoid ATS.

Paul Sixt
Value without Numbers

Justifying the role of testing and measuring the value of testers' performance are problems that many of us struggle with. James Bach offers some things he finds helpful when he has to give a quantitative answer to the question, "What is your group saving the company?"

James Bach's picture James Bach
Forecasting Software Defects

The six weeks of testing you've been preparing for are suddenly reduced to one, but you still want to provide some assessment of overall quality. Read about this statistical approach to predicting the number of failed test cases in an application.

TechWell Contributor's picture TechWell Contributor

Pages

CMCrossroads is a TechWell community.

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