Test Design


Testing Testability

Recently I overheard a conversation between a test analyst and a business analyst about how a function should be tested. The response from the business analyst was, "If it is not breaking the application, it must be working fine!" Testing staff comes across such scenarios where a part or functionality of the application under test is not "testable." The tests they carry out are not conclusive enough to say that the functionality is working as specified. In this week's article, Ipsita Chatterjee defines testability and looks at the benefits of incorporating it in the products. Also discussed are simple ways to monitor the incorporation of this non-functional requirement in the software development life cycle and a few industry myths about testability.

Ipsita Chatterjee
Sample Test Case Document (template)

This template is a sample test case document. 

Sarang Kulkarni's picture Sarang Kulkarni
audition interview Watching Testers in Action

Why wait to see your candidate work? Implement an audition into the interviewing process and add dimension to your candidate's resume. In this column, Johanna Rothman discusses how you can increase the effectiveness of an interview by implementing a well-planned audition. Whether this audition takes place over the phone or in person, you'll gather a richer perspective of the candidate's capabilities and how easily the applicant can adapt to your working environment. Put your candidate's words to the test; the results of an audition may break the tie between two superb applicants.

Johanna Rothman's picture Johanna Rothman
By the Dashboard Light: Providing Information, Not Data

Your test group has an abundance of data but what does it mean to developers, project managers, or senior managers? In this column, Johanna offers a solution for delivering information to all of your customers in one place, that will be as handy as your car's dashboard.

Johanna Rothman's picture Johanna Rothman
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


StickyMinds is a TechWell community.

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