Powered By Blogger

Thursday, October 31, 2013

Software Development Life Cycle (SDLC) i.e. Waterfall cycle & Iterative cycle, Software Test Life Cycle (STLC) and V-Model for Testing

SDLC - Software Development Life Cycle
SDLC stands for Software Development Life Cycle. As it name suggest life cycle of software development. It contains all required and main steps which are highly required in software development. Motive of SDLC is to fulfill the client requirement in given time periods with full quality control

There are multiple SDLC models like waterfall model ,fountain ,spiral ,build and fix ,rapid prototyping model, incremental model , and synchronize and stabilize model. All are necessary models and used in different  2 cases. But Waterfall model is mostly used in all places

Phases of SDLC are as Follows:
Preliminary Analysis :
This is first phase of SDLC and all primary steps are performed in this phase. Primary Steps like Understand the Requirement provided by client, Calculating Costs, Time and resources, if any issue is there then find out the alternative solutions for them and their efficiency. Find out the objective or organizations are also the step of first phase

Analysis the System or definition of requirement :
Confirm the client requirement and declare the milestone of project and its operations related to applications

Design the System now :
Getting the explanations of desired features and operations in details, i.e. Screen layouts, business rules, flow charts, pseudo code and other documentations.

Development of Units and Integrate them:
Now development start for required project. Here developers get the task from their Project Manager and start the code work on required project. First developer develop the project in units and then combined all the units in one module, then in last they will combined all module and create a complete project.

Testing : After Development testing will start to check the quality of software, same process of testing as development. First unit will be tested, then when unit will pass in testing then their integration will be tested in bottom to top level hierarchy.

Acceptance, Installation, and Deployment :Now when testing will passed on all stages then project will became live to run actual business.

Maintenance: Final stage of SDLC is Maintenance, Now whenever running software on production will get error or any issue then it will be maintained or fix by developer. It is the last
step of SDLC and remains continue for a long time

STLC: Software Test Life Cycle :

Software life cycle is not a single process; it is the group of processes. Items of this group are come under the software life cycle. We can describe this cycle into following sections:

Analysis the Requirement  First step of testing is analysis the requirement provided by the client and understand the it properly otherwise if requirement is not clear then test the project can never be possible

Test Plans :  When requirement will clear then next step is to create the test plan, Mean who will test and how much, all testing will be delivered into team members and their scope will also defined.

Test Case Developmen : Now team members will create the test case for their related module to complete the execution and testing

Environment Setup :After creating the test cases, requirement environment will be set up. So that testing could complete in proper correct scenarios

Test Case Execution : Now when all set up are properly set and test caser are ready then just need to execute the test cases and find out the result.

Reporting Bug or Closing the Project :
If there is issue or bug in executed test cases then testing team will assigned back the project to development team other wise project will be closed.

Analysis the Test Cycle result and remove the limitation for future test methodology

6 comments:

rmouniak said...

I like your blog, I read this blog please update more content on hacking,Nice post
Informatica Online Training Hyderabad

Allen Marry said...

Nice Post.. really helpful to clear my small concepts. thanks :)Keep doing more, waiting to read your next blog.
Software testing companies in USA
Software testing and Quality Assurance Services
Software testing companies in USA
End to end Performance testing services in USA
Performance testing services company
security testing services company
Test automation service providers
QA Services company
mobile app testing services

Ramya Balan said...

Really very great information for that post, am amazed and then more new information are get after refer that post. I like that post.
Visitor Management System
Visitor Management System Dubai
Visitor Management Software Dubai
Visitor Management System UAE
Visitor Management Software
Visitor Management App

sathya said...

Great efforts put to publish these kinds of articles that are very useful to know. I’m thoroughly enjoying your blog. And Good comments create great relations.
selenium training in chennai |
Selenium Training in Chennai | Certification | Online Training Course | Selenium Training in Bangalore | Certification | Online Training Course | Selenium Training in Hyderabad | Certification | Online Training Course | Selenium Training in Coimbatore | Certification | Online Training Course | Selenium Training in Online | Certification | Online Training Course

rioraj said...

This post is so usefull and informative.keep updating with more information...
Software Testing Institute In Mumbai
Software Testing Training Institute In Ahmedabad
Software Testing Institute In Kochi
Software Testing Training In Trivandrum
Best Software Testing Institute In Kolkata

rakesh said...

This post is so useful and informative. Keep updating with more information.....
Swift Training In Bangalore
Swift Developer Training In Bangalore