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
   10   11   12   13   14   15   16   17   18   19   20