Manual Testing for Beginners Software Development Life Cycle Models
Software Development Life Cycle (SDLC) Models: Manual Testing.
What is Software?
A set of executable programs is called as software.
Application / Project Vs Product:
When a Software was developed depends on specific customer requirements, the corresponding software is called as Project / Application.
When a Software was developed depends on overall requirements in market, the corresponding software is called as Product.
SDLC (Software Development Life Cycle):
A process to be followed by people to develop a new software, is called as SDLC.
In general, organisation can follow different SDLC models but every model is depending on P D C A (Planning, Designing, Coding, and Acceptance).
Old SDLC Models:
a) Waterfall Model:
The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases.
b) Prototype Model:
When Customer requirements are not clear, organisations can follow this model to develop a new software by getting clarity on requirements.
c) Incremental Model:
When Customer requirements are huge , Organisations can follow Incremental model to develop a new software as Instalment by Instalment or Increment by Increment.
SRG – Some Requirements Gathering
A – Analysis
D – Design
C – Coding
R and M- Release and Maintenance .
d) Spiral Model:
When customer requirements are enhancing regularly, organisations can go to spiral model to develop a software version by version.
e) RAD Model:
RAD –> Rapid Application Development.
From this model, organisations can develop new software by copying existing software coding.
In above five SDLC models, testing will come after coding stage only.
Here Programmers are conducting testing.
Due to these two reasons, quality software are not coming to market.
To release quality software to market, organisations are planning to follow advanced SDLC models.