Software Testing Spiral Model

The spiral model is based on the need to iterate. It contains as many iterations as are necessary to bring a product to fruition. Each iteration requires that the participants plan, define their life-cycle, prototype, analyze risks, write requirements, build models, detailed designs, code, unit, and system tests, and install.

Advantages :

  1. It is flexible and allows for multiple iterations.
  2. It employs prototyping extensively.
  3. It allows for the coexistence of other models .
  4. It makes risk evaluation explicit.
  5. It acknowledges the need to validate requirements and design.
  6. It was originally designed with a particular need to accommodate COTS, and is therefore more amenable to software reuse.
Disadvantages :
  1. It is less easy to allocate phases to groups and responsibilities than other models.
  2. It requires that staff are well-versed in software engineering.
  3. It requires much team self-discipline in the capture of emerging requirements.
  4. It does not acknowledge the need to have test input from the start of the project.
  5. It allocates particular phases to requirements definition and high- and low-level design.
  6. It doesn’t make the baselines explicit.
  7. It doesn’t allow for process decomposition
  8. Much prototype code may eventually be used in the final version.
  9. It must be very tool-supported to work or it will either decay or become enmeshed in the
    bureaucracy it was intended to minimize.
Implications :
  1. • The status of emerging requirements must be constantly reviewed.
  2. • The team is committed to validating both the requirements and the design.
  3. • Any use of prototype code in the production version will require much more rigorous unit testing than is normal.
Software testing stage gate process model
SOFTWARE QUALITY ASSURANCE AND CONTROL

SOFTWARE QUALITY AND COST ASPECT

STABLE PROCESS OF SOFTWARE TESTING

STABLE PROCESS OF SOFTWARE TESTING PART TWO


DEFECTS IN SOFTWARE TESTING

REDUCTION OF DEFECTS IN SOFTWARE TESTING

SOFTWARE TESTING AND EFFECTING FACTORS

SCOPE OF SOFTWARE TESTING

TESTING LIFE CYCLE PART ONE

TESTING LIFE CYCLE PART TWO

TESTING LIFE CYCLE PART THREE

SOFTWARE TESTING AND CONSTRAINTS WITH IN IT


No comments:

Post a Comment