Showing posts with label software-testing-life-cycle. Show all posts
Showing posts with label software-testing-life-cycle. Show all posts

Sunday, July 3, 2011

STLC (Software Testing Life Cycle)


Software testing life cycle or STLC refers to a comprehensive group of testing related actions specifying details of every action along with the specification of the best time to perform such actions.
There can not be a standardized testing process across various organizations, however every organization involved in software development business, defines & follows some sort of testing life cycle-
1) Planning of Tests
2) Analysis of Tests
3) Designing of Tests
4) Creation & Verification of Tests
5) Execution of Testing Cycles
6) Performance Testing, Documentation
7) Actions after Implementation

Wednesday, June 29, 2011

Iterative Model


> An iterative lifecycle model does not attempt to start with a full specification of requirements.
> Instead, development begins by specifying and implementing just part of the software, which can then be reviewed in order to identify further requirements.
> This process is then repeated, producing a new version of the software for each cycle of the model.
> Consider an iterative lifecycle model which consists of repeating the above four phases in sequence.

Waterfall Model


> Waterfall approach was first Process Model to be introduced and followed widely in
Software Engineering to ensure success of the project.
> In "The Waterfall" approach, the whole process of software development is divided into separate process phases.
> The phases in Waterfall model are: Requirement Specifications phase, Software Design, Implementation and Testing & Maintenance.
> All these phases are cascaded to each other so that second phase is started as and when defined set of goals are achieved for first phase and it is signed off, so the name "Waterfall Model".
> All the methods and processes undertaken in Waterfall Model are more visible.


SDLC(Software Development Life cycle) Models

There are various software development approaches defined and designed which are
used/employed during development process of software, these approaches are also
referred as "Software Development Process Models". Each process model follows a
particular life cycle in order to ensure success in process of software development.
Different types of SDLC Models are listed below -

1. Waterfall Model
2. Iterative Model
3. V Model
4. Spiral Model
5. The Big Bang Model
6. RAD Model
7. Prototyping Model
8. Agile Model