Gartner Research

What's in Your Software Testing Wallet?

Published: 20 January 2006

ID: G00204071

Analyst(s): Stuart Selip

Summary

It is convenient to think of software testing as the sum of the tools and techniques by which software tests are authored and executed. Unfortunately, this is a dangerously incomplete assessment of the effort involved in making software testing widespread and uniformly executed across the enterprise. In this Methodologies and Best Practices (MBP) document, Burton Group Senior Analyst Stuart Selip presents and highlights the software testing experiences, challenges, and breakthroughs of organizations that live and die by the quality of the software they deliver.

Table Of Contents

Introduction

  • Duck Soup
  • The Participants
    • Red
    • Orange
    • Yellow
    • Green
    • Blue
    • Indigo
    • Violet
    • White

The Stories

  • Governance Drives Management and Culture
    • Questions
    • Governance Tales from the Field
  • Best Practices—Mandates, Policies, and Incentives
  • Best Practices—Selling Management on Uniform Software Testing Practices
  • Best Practices—Competency Centers for Software Development and Testing
  • Best Practices—Adopting Open Source Software Components
  • Best Practices—Offshore and Outsourced Development
  • Best Practices—Governance for SDLC Methodology Adoption and Use

Appendix A: Software Testing Questions

  • Background, Governance, and Requirements Questions
    • Governance
    • Test Planning
    • Requirements and Specifications
  • Details of Test Cases, Static Analysis, and Testing
    • Approaches to Creating Test Cases
    • Static Analysis
    • Configuration Management, Bug, and Defect Tracking
    • Unit Testing—Testing Individual Code Units (Classes, Methods, and Functions)
    • Component and Integration Testing
    • Promotion and Demotion
    • Functional Testing
    • Performance Testing
    • Reliability and Availability Testing

Appendix B: SDLC Models

  • SDLC Methodology Themes
    • A Reminder—What the Participants Did
  • Traditional SDLC Methodologies—Waterfall and Evolutionary
  • The “V” Lifecycle—Adds Risk-Reducing Practices to Waterfall
  • Iterative SDLC—Confront Risk Early and Often
  • Test-Driven Development—Software Testing in the Forefront

Notes

Related Research and Recommended Reading

©2019 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Become a client

Learn how to access this content as a Gartner client.