Test Design


So Many Tests, So Little Time

In this corner—A harried project manager whose testing time has just been cut in half. And in this corner—A time-honored management tool to scale back project scope and make testing tasks do-able. Johanna Rothman shows us the ropes of timeboxing and explains why time constraints don't have to be a TKO.

Johanna Rothman's picture Johanna Rothman
Thinking outside the Boxes

We've all heard the terms "black box" and "white box" thrown around in a variety of contexts, but what do they really mean? Industry expert Bret Pettichord explains some of the fundamental problems with using these terms as shorthand labels for techniques and how they can lead to confusion.

Bret Pettichord's picture Bret Pettichord
System Test Cases Documentation (template)

This template to document system tests was used in a Web testing project. It is effective in terms of test metrics collection.

Ranjit Shewale
The Drawbacks of Developing Your Own Test Tools

This article describes the disadvantages of creating and designing your own testing tools as opposed to purchasing the test tools from a commercial vendor. Creating in-house test tools present a barrage of issues and problems that are often overlooked and consequently stifle the activities of the testing team. The article analyzes some of the most salient drawbacks of creating test tools.

Jose Fajardo
Model-Driven Architecture

Powerful new development technologies such as model-based code generation will overwhelm test teams that continue to create tests by hand. It's time for testers to put their own productivity into a higher gear. Harry Robinson tells you all about it in this column.

Harry Robinson's picture Harry Robinson
Usability Testing Usability Testing Event Diagnosis Checklist (template)

When usability tests detect "non-correct" user behaviors, you still need a way to pinpoint the source of the problem. Is it a problem with the test itself, with the tasks you're asking your users to perform, or something else altogether? In hundreds of usability tests, the checklist offered here has been shown to be a useful tool for answering those questions--allowing the tester to categorize the type of problem that a test subject is having.

Bob Stahl
Roadmap for Software Testing (template)

This template provides high-level guidelines for software testing, including checklist items and documentation formats.

Sidney Snook
Maintenance and Support of Test Tools

During the lifetime of a test tool it will be necessary to upgrade, maintain, or customize the test tool. The upgrade and maintenance of test tools needs to be carefully managed and planned in order to mitigate the risk of affecting the end users. This article offers a framework for helping organizations cope with the changes that a test tool experiences during its lifetime.

Jose Fajardo
Test Suite and Tests Case (template)

This template is recomended for testers to help save time and reduce the number of test cases while keeping more coverage through the test data.

The Value of Requirements-Based Testing

Many of the testers reading this article use white box testing techniques based upon the structure of the code. Others conduct primarily black box testing based upon some external specification such as the requirements. And of course, some of them do both. In this short article I will focus on the value of requirements based testing.

Rick Craig's picture Rick Craig


StickyMinds is a TechWell community.

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