Professional Documents
Culture Documents
Lilaram Anjane
Contents:
Introduction to Software
Testing
Software
Testing
Software Development
Model.
1)Water Fall Model
2)Incremental model
3) Prototype Model
4)RAD Model
5)Spiral Model
6)V Model
7)Agile Model
Advantages of water fall model Simple and easy understand and use.
Disadvantages of water fall model It is very difficult to go back and change something
that was not well thought out in the concept stage.
No working software is produced until during the
life cycle.
High amount of risk and uncertainty.
Not a good model for complex and object oriented
projects.
Poor model for long and ongoing project.
Not suitable for the projects where requirements
are at a moderate to high risk of changing.
Incremental Model
Advantages Of Incremental
Model
1)Generates working s/w quickly and early
during the software life cycle.
2)More flexible less costly to change scope
and requirements.
3)Easier to test and debug during a smaller
iterations.
4)Customer can respond to each built.
5)easier to manage risk because risky
pieces are identified and handled during its
iteration.
Disadvantages of Incremental
model
Prototype Model
Disadvantage of prototype
model
RAD Model
Spiral Model
Cumulative cost
Determine objectives,
alternatives & constraints
Prototypes
Evaluate alternatives,
Identify & resolve risks
Operational
Prototype
Start P1
P2
P3
Requirements
Concept
Design, Detailed design
plan
Of Operation Validation
Development
& Verification
plan
Requirements
Coding
validation
Integration &
Test plan
Unit & Integration
Testing
End Acceptance
Develop & verify
Plan next phase
Testing
next-level product
Review &
commitment
Spiral Model
Advantages of Spiral
model
High amount of risk analysis hence,
avoidance of risk is enhanced.
Good for large and mission-critical projects.
Strong approval and documentation control.
Additional functionality can be added at a
later date.
Software is produced early in the software
life cycle.
V Model
Advantages of V model
Development and progress is very
organized and systematic
Works well for smaller to medium sized
projects.
Testing starts from beginning so ambiguities
are identified from the beginning.
Easy to manage as each phase has well
defined objectives and goals.
disadvantages of V model
Not suitable for bigger and complex projects
Not suitable if the requirements are not
consistent.
No working software is produced in the
intermediate stage.
No provision for doing risk analysis so
uncertainty and risks are there.
Agile model
Requirement
gathering
Requirement
Analysis
Design
Coding or
development
SDLC
VS
STLC
Testing
Testcase
development
Deployment
Final test
execution
Maintenance
Maintenance
Testing
REFERENCES
Google.com