Wednesday, March 26, 2008

Software Testing in SDLC

The orthodox software process model typically suggest Software testing after development of code. This process is advocated by several process models like:

  • Waterfall Model - Linear model
  • Prototype Model - Though we have scope to test at early phase.

Several studies has shows that this linear approach amplifies the defects several times.

Accommodating software testing early in the Software Development Life Cycle (SDLC) will reduce errors and in turn save cost and effort. Here I am trying to illustrate a process model which has been derived from popular waterfall model:

image

If you carefully analyses the above shown process model, you will come to the conclusion that, this is not different from any linear model. The only change is the placement of the testing phase; which has been at the beginning, just after High level design phase. The diagram is quite self defining, so I am not putting any more detail about this.

Note: Ref - CMM in Practice: Processes for Executing Software Projects at Infosys (The SEI Series in Software Engineering) by Pankaj Jalote

2 comments:

brainstorm said...

Nice beginning :-)

U have put across such a nice thought ,I would have appreciated it much more if U wud have kindly given a more detail picture of the thought u have shared with us.Hope to see sth more on this in the coming days.Thanks!

Software Development Company said...

Hello,
The Article on Software Testing in SDLC is nice.It give detail description of the Software Development Life Cycle and Software Testing Thanks for Sharing the information about it . Software Testing Company