Page 15 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 15
Software Testing and Quality Assurance
Figure 1.2 shows the Spiral model of software development.
Figure 1.2: Spiral Model
1.3.3 V-Model
The drawbacks of other models are overcome if testing starts at the beginning of the project. V model is
a popular method since it incorporates testing into the entire development life cycle. This model ensures
proper quality checks throughout the project lifecycle.
The salient aspect of V model is that it portrays distinct testing levels and illustrates how each level
addresses a different stage of the lifecycle. The development activities begin with defining the business
requirements, where it moves from the high level to low level design, whereas the testing cycle moves
from the low level to the higher level. The customer provides the requirement specifications that define
the business requirements, which is followed by the functional specification phase. In this phase the
process, structural, and event models are developed to understand the requirement specifications
carefully. It is very important to carefully define the specification during this stage, since it decides the
effectiveness of testability during the test phase, i.e., during system test stage.
8 LOVELY PROFESSIONAL UNIVERSITY