Software Testing - SPLessons

Software Testing SDLC Vs STLC

Home > Lesson > Chapter 3
SPLessons 5 Steps, 3 Clicks
5 Steps - 3 Clicks

Software Testing SDLC Vs STLC

SDLC Vs STLC

shape Description

The difference between SDLC Vs STLC is, SDLC is nothing but Software Development Life Cycle. SDLC is a sequence of steps to develop a software product whereas STLC is known as a Software Testing Life Cycle.

SDLC

shape Description

To develop a high quality software, SDLC method is used. To implement SDLC models CMM standards are required. There are five models in SDLC. Waterfall MOdel, Prototype, Iterative, Fish, Verification and Validation.

shape Conceptual figure

Waterfall Model

  • When project size is small, user requirements are constant, organisation is going to choose this model.
  • Analysis, Design, Coding, Testing, Maintenance are the five stages in Waterfall Model.
  • All the five stages can be implemented in sequential procedure.

Prototype

  • When the project size is Small, user requirements are variable, organisation will choose this model.
  • User have a review facility in Analysis stage.

Iterative and Incremental

  • In this entire project can be performed by module wise.
  • When the project size is large, user requirements are variable, organisation will choose this model.

Fish Model

  • In this model every stage will have review model.
  • When the project size is large, user requirements are variable, then organisation will choose this model.

Verification and Validation

  • Verification belongs to developers, they can verify that they are going to move according to the process or not.
  • Validation belongs to testing and test engineers can make there concentration on product to check whether the product is right or wrong.

STLC

shape Description

STLC is nothing but Software Testing Life Cycle which is used for testing the software product. Following are the Six stages in STLC.
  • Design Review The existing Software Design will be reviewed.
  • Test Planning Test plan will specify, what are the features to be tested, and what are the features not to test. Test plan document will be prepared by Organisation.
  • Test Designing Test Designing will tell how to design the test cases. By using the test conditions, test cases can be designed.
  • Test Environment Setup Develop and prioritize the test procedures. Verify the test environment has been setup properly.
  • Test Execution Execute the test cases in test environment and check whether the test cases is passed or not.
  • Test Reporting After the completion of execution, prepare a test summary report. Handover the Test Report to organisation.

Differences Between SDLC Vs STLC

shape Description

The following are the key difference among Software Development Life Cycle and Software Testing Life Cycle.
SDLC STLC
It initiate the project It prepares test strategy
Designing the project It prepares test plan
Integration Testing will be performed. System Testing will be performed.
Collects requirements and documents Bugs will be reported
It is responsible for Unit testing and coding It is responsible for executing Test Scripts
Designing the product Installation takes place

Summary

shape Key Points

  • To develop the project in any organisation, implement SDLC Stages along with one of the SDLC model.
  • There is no rule to follow the steps in STLC, all the stages can be run parallely.