The Latest

Adventures in Automated Testing[magazine]

Sometimes the best teacher is experience. Here's a look at four real-life projects, each with a different problem domain, testing approach, and test tool, and the lessons they offered in automatic test generation.

Pete TerMaat's picture Pete TerMaat
Lo-Fi GUI Design[magazine]

This article takes you from “what happens before Lo-Fi Design” (understand the user) to storyboarding (with post-it notes), through final implementation. Other steps include window design (get out the scissors) and simulated execution. This thorough, step-by-step explanation of design method is supplemented with graphics and a usability sidebar.

Luke Hohmann's picture Luke Hohmann
Building Productivity Through Measurement[magazine]

Collecting and analyzing some simple measures on your application development project will provide a set of building blocks that can be used to manage your projects. This data will improve your success rate and reduce project development risk. Here are some simple measures that can improve your development efforts.

Randy Numbers's picture Randy Numbers
Requirements When the Field Isn't Green[magazine]

Most advice on requirements gathering is targeted for brand-new "green-field" projects. What about evolving projects? Here's a seven-point strategy for those of us working on maintenance, updates, and legacy documentation.

Karl E. Wiegers's picture Karl E. Wiegers
Calculating the Value of Testing[magazine]

From an executive's perspective, software testing is not a capital investment in the physical plant, an acquisition, or another readily accepted business expense. A Quality Assurance Manager describes how to present testing as a business-process investment.

James Bullock's picture James Bullock
Collaborate for Quality[magazine]

Project teams are searching for ways to develop requirements that are as free from defects as possible. Here's how you can use collaborative workshops, along with walkthroughs and QA checklists, to develop high-quality requirements.

Ellen ellensqe's picture Ellen ellensqe
What's With These Buffer Overrun Bugs?[magazine]

Many of the culprits responsible for security breaches found on corporate networks and the Internet today have used buffer overrun problems as the main way to exploit the system. Here is an examination of buffer overrun bugs and how to prevent them.

Bob Johnson's picture Bob Johnson
Bringing Your Test Data to Life[magazine]

Tracking test results is one of the fundamental tasks that your software testing organization must perform to be successful. Explore how a customized database can enhance that process.

Len DiMaggio's picture Len DiMaggio
Estimating Time, Effort, and Cost[magazine]

Correctly judging project needs and scope is a challenging task. Here are some techniques and tools for accurately predicting project deliverables.

David Garmus's picture David Garmus
Extreme Testing[magazine]

Rapid application development means you have to accept that the things you build will need to change. Approach development in a way that makes it easy to transform yesterday’s code into what you need tomorrow. This article explains how testing works in the world of Extreme Programming.

Ronald E. Jeffries's picture Ronald E. Jeffries
Testing E-Commerce[magazine]

The nature of the Internet poses unique challenges to testers. The challenges and risks are compounded in e-commerce environments. You may not know who your customers are, and you have no control over their browsing environments. How do you prepare for delivery and security issues? This article discusses how to reduce your company's risk of doing business on the Web.

Rhonda Dibachi's picture Rhonda Dibachi
Build It or Buy It?[magazine]

When software professionals need a tool to support their work, a common dilemma is whether to build the necessary tool or purchase it. Here's a look at the benefits, risks, and myths associated with each approach.

Elisabeth Hendrickson's picture Elisabeth Hendrickson
Case Study: Selling the CMM[magazine]

Envision a slow day, a slow meeting, and someone says in a nonchalant manner something like, "Raise your hand if you want to do a CMM." Only two hands go up—but it makes a difference whose hands. From this casual setting develops an all-out effort involving hundreds of people in training, implementing, and integrating the CMM into the development culture. Here is the story of how one large financial services company mobilized for its CMM initiative.

J. James Jacobsen's picture J. James Jacobsen
Keys to Setting Achievable Goals[magazine]

David Schmaltz identifies five types of goals—aspirations, constraints, regulators, targets, and legacies—and shows how to find common understanding and create meaningful objectives in team projects.

David A. Schmaltz's picture David A. Schmaltz
Testers and Developers Think Differently[magazine]

Appreciating differences is critical for productive teams. Different approaches aid in finding solutions, and mutual respect dramatically improves group problem solving. Testers should not be judged according to developer criteria.

Bret Pettichord's picture Bret Pettichord

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!