The Latest

Taking the Heat[article]

When testers are left with a mess on their hands, what should they do? When this column appeared during StickyMinds' first month, October 2000, it provoked several reader comments. In it, Bret Pettichord asks the question: "Is it the tester's fate to 'work the clean up crew?'"

TechWell Contributor's picture TechWell Contributor
Weighted Stability Index (WSI) Metric Model[article]

Methods, such as McCabe's Cyclomatic Complexity, have proven that complexity is a reliable predictor of defects. Although several methods exist to measure current system complexity, by using the Weighted Stability Index (WSI) Metric Model the potential impact of design changes can be weighted and measured. This provides a method to judge and plan for the potential stability impact from system changes.

Mike Libassi
The Living Creature - Testing Web Applications[article]

What do we mean by "Web Application"? There is an incredible range of sophistication in web applications from a simple company web site with "brochure ware" to sites like Yahoo or Amazon with complex search engines and order fulfillment. One way to look at the web application architecture is to take the model of a traditional business transaction application and to replace the user front end by the web site. A Customer acquires goods and/or services from your company, in exchange for money. There are mechanisms in place to facilitate that transaction between client and company. Instead of a sales rep, a clerk, a cashier, or such person, you have a browser pointing at a web site. The company is never closed! Customers can serve themselves.

Andrea MacIntosh
Automating Test Case Generation in a Pattern-Based Development Environment[article]

"With deadlines tightening and workloads increasing, software engineers are constantly looking for ways to improve the process of software development. They are streamlining their customers' processes, so why not maximize their own efficiency? One way to do so is with automatic test case generation."

Tim Van Tongeren
Cem Kaner's Bug Advocacy Slides[article]

Time is in short supply. If you want to convince the programmer to spend her time fixing your bug, you may have to sell her on it. (Your bug? How can it be your bug? The programmer made it, not you, right? It's the programmer's bug. Well, yes, but you found it so now it's yours too.) Sales revolves around two fundamental objectives: motivate the buyer (make her WANT to fix the bug); and overcome objections (get past her excuses and reasons for not fixing the bug). This presentation shows you how. (This presentation is available in PowerPoint and PDF format. Please read the usage and licensing information that precedes the content.)

Cem Kaner
A Fable about Developer/Tester Relationships[article]

Does trying to get developers to test their code feel like trying to get your children to clean their rooms? Some say yes. In this column, the author spins a tongue-in-cheek fable about room cleaning strategies. Your comments are invited.

Lee Copeland's picture Lee Copeland
Software Release Cycle Checklist (template)[article]

This is a list of important things to review before and verify during a software release cycle. You may use it as-is or customize it for your situation.

George Hamblen
Installer Software Risk Catalog and Checklist (template)[article]

This template lists potential risks that are common with software that automates the installation of software applications. 

James Bach's picture James Bach
Risk Management: A practical toolkit for identifying, analyzing, and coping with project risks[article]

Risk management must be fully integrated into all the development and maintenance processes for systems. It involves more than applying risk assessment methods to identify and evaluate system risks. To explain this broad approach to risk management, this paper discusses the way in which Requirements Driven Management (RDM) methods contribute to handling risks.

 

TechWell Contributor's picture TechWell Contributor
Testing and Quality?[article]

Software testing and quality are vitally important topics--but they are also deadly dull, real yawners the way most people talk about them. In this column, the author explains why that is so, and offers some suggestions on how to overcome the problem. Basically, he says, people are trying to make a managerial sow's ear out of a technical silk purse.

TechWell Contributor's picture TechWell Contributor
Counting Defects[article]

Defect counts are often considered as measurements of product quality. However, the most important defect count in that respect is by definition unknown; the number of undiscovered errors. Defect counts can be used as indicators of process quality. In doing so, one should avoid assuming simple causal relations. Defect counts can provide useful information but have to be presented with care.

Bert Wijgers's picture Bert Wijgers
Defect Depletion and Cost Analysis (template)[article]

You can use this spreadsheet to demonstrate the value of early defect removal. It includes defect depletion curves or phase containment effectiveness calculations.

Ed Weller's picture Ed Weller
Software Inspection Master Plan (template)[article]

This Software Inspection Master Plan template is a revised version from the original in Gilb & Graham's book, Software Inspection. This template is partially filled out to give you an exmple of how to use it.

Steve Allott
Test Case Checklist (template)[article]

This checklist will help you develop better test cases. It includes sections on quality attributes, structure/testability, and configuration management of test cases.

Dianne Runnels
Software Development Lifecycle: Defect and Test Case Measurement[article]

This article focuses on how to manage the defect and test case measurement during the software development lifecycle. This should be a practical resource for software developers and project managers.

Steve Miller

Pages

StickyMinds is a TechWell community.

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