The Latest

It Depends[article]

Many of us would like a precise answer to the question: "What's the correct staffing ratio for developers to testers in my product organization?" Usually, though, the only answer is "It depends." Your answer depends on your situation: the kind of project you're working on,
your schedule constraints, the culture you work in, and the quality expectations for the product. This paper discusses the thought process involved in deciding on your correct staffing ratios.

Johanna Rothman's picture Johanna Rothman
Who Is the User Anyway?[article]

"Users have rights!" But which user? And what rights? Clare-Marie Karat's User's Bill of Rights is based on the concept that the user is always right. But who is the user? Companies that make and sell commercial software spend lots of thought and money on just this issue. All users are not the same and they have different needs. So who decides which user needs to satisfy?

Rick Craig's picture Rick Craig
Has Web Development Changed the Meaning of Testing?[article]

Web development may be distinguished from traditional software development by descriptive terms such as "slam it and jam it," "FAD--Frantic Application Development," or "Wild Web Developer." These phrases from Glass' column help us understand the new challenges faced by test and QA people who are assigned to Web projects. In this column, Glass identifies many of the new aspects of testing that come with the advent of Web software.

TechWell Contributor's picture TechWell Contributor
Automation Testing Using Visual Basic 6.0[article]

I have used and taught classes in Microsoft Visual Basic® since its Version 2.0, in addition to teaching and consulting on test automation. Since I work for a Quality Assurance company, Data Dimensions, Inc., most of the students I have trained have been testers. The tester's goal, usually, was to gain programming experience and to perhaps build test utilities in VB. Yet, the courses I taught were initially the same as the courses taught to developers. 

Mary Sweeney's picture Mary Sweeney
Graybox Software Testing in the Real World in Real-Time[article]

The Graybox Testing Methodology is a software testing method used to test embedded systems. The methodology is platform and language independent. The current implementation of the Graybox methodology is heavily dependent on the use of a host platform debugger to execute and validate the software under test.

TechWell Contributor's picture TechWell Contributor
Finite State Model-Based Testing on a Shoestring[article]

Model-based testing is a software test technique that generates tests from an explicit model of software behavior. Modern programmable test tools allow us to use this technique to create useful, flexible and powerful tests at a very reasonable cost.

Harry Robinson's picture Harry Robinson
Birth of a Test Organization[article]

This paper aims to identify practical, easily implemented solutions to establishing a test organization. Often testers are put in a test group that is defined in name only. Regardless of what name your organization uses for the test function, you need to determine your group's identity and what you will and will not be responsible for. I liken this process to that of the growth stages of a child from crawling to first steps to walking.

Lisa Bresko
Divide and Conquer: Making Sense Out of Test Planning[article]

The neophyte test planner is often overwhelmed by the complexity and scope of test planning. This paper presents several practical methods for dividing the testing into manageable pieces, based on the author's experience over ten years of testing a wide variety of products.

Kathy Iberle
Defect Management in Development and Test[article]

A simple survey I have been conducting at conferences since 1994 demonstrates few organizations use defect data to manage their product development. I have asked a series of questions, and provide the results.

Ed Weller's picture Ed Weller
System Testing Strategies for Highly Available Clustered Systems[article]

This paper focuses on the strategies and challenges of testing real-world, large and complex, highly available clustered systems in the following areas: Test planning, Strategies and methodologies; Defect tracking processes; System Configuration tests; Cluster and storage fault injection tests; Effective testing practices.

The information provided in this paper is aimed at helping test engineers understand many of the quality assurance issues involved in testing large and complex systems.

Subbarao Jagannatha
Test Planning in a Fluid Environment[article]

As a test manager, I know the product needs to be released on schedule. I'm trying to stay on schedule, but there are changes in the software. I have to keep my test team apprised of the changes and revise the test plan…again. Now it's time to plan for the next test cycle. This article offers four keys to a successful test plan: Involvement of Test Team from the Beginning, Integration Testing, Identification of Handoff Criteria, and Interaction Among All Players.

Chris DeNardis's picture Chris DeNardis
Using GUI-based Automated Test Tools to Test Legacy Applications[article]

A great many companies today are currently running numerous legacy (character-based or "green screen") applications on a variety of platforms (Mainframe, AS/400, Tandem, Stratus, etc.). Furthermore, there is an increasing trend toward integrating these systems with front-end GUI, Internet, and intranet applications, and using the Mainframe and AS/400 type computers for back office processing. Some companies are using AS/400s as Internet and Network servers. Most companies are opting to access their Mainframe (etc.) computers via Terminal Emulation from PC Workstations, rather than use "dumb terminals."

Keith Zambelich
Where Should Moderators Come From?[article]

Moderators surface by "natural selection" sometimes. They are often project members whose ability to facilitate a meeting sets them apart. Sometimes they fall into that role simply because they have the most credibility, for a variety of reasons. This article explores different organizations' and different individuals' experiences in how moderators were selected for their respective projects--and offers insight into where moderators should come from.

Gerald M. Weinberg
Identifying Critical Requirements Using FMEA[article]

Engineers in other specialties have adopted the FMEA to analyze all sorts of manufacturing processes and products. The FMEA process allows a development team to identify potential product related process failure modes and assess the effects these failures might have.

Edith Maverick-Folger
How to Write Better Test Cases[article]

What is it worth to improve test cases? What risk would impel you to invest in better test cases? As long as they cover the software requirements, isn't that good enough? The answer to these questions is that poor test cases do indeed expose you to considerable risk.

Dianne Runnels


StickyMinds is a TechWell community.

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