02. SDLC Models - idavidov13/ISTQB-Foundation GitHub Wiki

Whichever life cycle model is being used, there are several characteristics of good testing:

• For every development activity there is a corresponding test activity.

• Each test level has test objectives specific to that level.

• The analysis and design of tests for a given test level should begin during the corresponding software development activity.

• Testers should participate in discussions to help define and refine requirements and design. They should also be involved in reviewing work products as soon as drafts are available in the software development cycle.

Sequential development models

A type of development life cycle model in which a complete system is developed in a linear way of several discrete and successive phases with no overlap between them.

Waterfall model

image

V-model

image

Iterative and incremental development models

Incremental - complete one piece at a time (scheduling or staging strategy). Each increment may be delivered to the customer.

image

Iterative - start with a rough product and refine it, iteratively (rework strategy). The final version is only delivered to the customer (although in practice, intermediate versions may be delivered to selected customers to get feedback).

image