Software Development Life Cycle
SDLC is Software Development Life Cycle. It is the sequence of activities carried out by Developers to design and develop high-quality software.
Though SDLC uses the term ‘Development’, it does not involve just coding tasks done by developers but also incorporates the tasks contributed by testers and stakeholders.
Different phases of Software Development Cycle
1) Requirement Gathering stage:
Gather as much information as possible about the details & specifications of the desired software from the client. This is nothing but the Requirements gathering stage.
Plan the programming language Which would be suited for the project, also some high-level functions & architecture.
3) Build:
Actual coding is done in this phase
4) Test:
you test the software to verify that it is build as per the specifications given by the client.
5) Deployment :
Deploy the application in the respective environment
6) Maintenance :
Once your system is ready to use, you may require to change the code later on as per customer request
SOFTWARE TESTING LIFE CYCLE
STLC is Software Testing Life Cycle. It consists of series of activities carried out by Testers methodologically to test your software product.
Though STLC uses the term “testing” it does not involve just testers, at some instances, they have to involve developers as well
In this phase the software is tested from testing point of view. It is divided in 2 parts Functional(what the software must do) and Non Functional(Performance&Security).
2) Test Plan:
The test lead / Senior QA will check the cost estimates and effort and finalize the test plan.
3) Test Case Development:
This phase mainly involves the development, verification and rework of test cases and scripts.
4) Test Environment Setup:
The testers decides the software and hardware platform which will be suitable for testing the software.
5) Test Case Execution:
The testers run the tests find bugs and report it to the developer.
SDLC VS STLC
It is a systematic approach to develop the software
|
The process of testing the software in systematic and well planned manner is known as STLC
|
Requirement gathering:
Gather as much information as possible from the client
|
Requirement Analysis
Software requirements are reviewed by the test team
|
Design:
Software platform is chosen
|
Test Plan
Test planning; test analysis and test design is done in this phase. Testers prepares the test plan inthis phase |
Coding:
Actually coding the software
|
Testers write test cases and finalize the test plan
|
Testing
Test the software to find it is meeting the requirement given by clients
|
Functional and automated testing is done in this phase and result logging
|
Deployment
Actually deploy the software in respective environment
|
Final testing and implementation is done in this phase and actual test report is created
|
Maintenance: Required changes are made as per requirement of the client
|
Maintenance testing is done in this phase—Testing required after a change in the software
|
No comments:
Post a Comment