Software testing

  • Authors:
  • Richard A. DeMillo

  • Affiliations:
  • -

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The term software testing can refer to any planned, risk-reducing activity that takes place during software development, operation, or maintenance. Examples of such activities include: (1) analyzing system requirements, (2) experimentation with prototypes, (3) static reviews of designs and other intermediate engineering products, (4) static and dynamic analysis of software products, and (5) retesting software products during maintenance. As these example show, software testing occurs at many stages of software development and operation. The article being analyzed during a test may be the actual software product, an early specification of its design, or a model of its intended use.