GeekInterview.com
Series: Subject: Topic:
Question: 181 of 289

What is SDLC and STLC , what is relationship between them

Asked by: Interview Candidate | Asked on: Apr 5th, 2006

Editorial / Best Answer

Answered by: testingeek

View all answers by testingeek

Member Since Jan-2008 | Answered On : Feb 3rd, 2008

SDLC is the main process in the developement of a software.
The approcah generally depends on the framework that is followed like CMMI , SPICE etc. and the methodology used to build the product e.g Waterfall, agile etc.

The general appraoch in SDLC though is :
1. Domain analysis. (done by either and/or customer and Business analyst)
re element analysis : SAG (software architecture group-> analyst, PM's, SQA managers etc....)
3.Scope analysis
4.Specification -->(client, system analyst)
5.Design -->( Low level, High Level)
6. Coding --> developers
7. Testing--->testers
8. Documentation --> testers, dev, tech writers
9. Sign off -->after UAT by customers

STLC :
is related to SDLC but does not start at step 7 if a good product roll out is intented.
Senior test analyst get involved in the Req analysis to get an idea of the requirements and spot gaps in requirements.
2) During Design phase the work with developers to decide what aspects are testable as well as help with Unit testcase review if possible
3)Test planning: Deciding the scope, strategy and enviornment and risks in testing -> done by Lead or senior testers
4)Test developement ; Writing testcases, scenarios, Scripts, procedures etyc
5)Execution : excuting testcases and capturing the results--> junior testers
 6)Reporting:logging bugs found. Done by junior testers.
repeat of 5) and 6) in cycles of testing and resolution of defects.
This is closely related to the Bug life cycle.

SDLC is the master cycle and STLC is a sub cycle of the same.

Showing Answers 1 - 23 of 23 Answers
bcashankar

Answered On : Apr 9th, 2006

View all answers by bcashankar

HI SDLC means Software Development Life Cycle and STLC means Software Testing Lifecycle

  
Login to rate this answer.
bcashankar

Answered On : Apr 9th, 2006

View all answers by bcashankar

Hi Vikas Manual Testing is entirely differs from Automated testing,     Means automated testing is a structural testing and manual is a functional testing.. in manual we want to write the test case and execute it.. test cases are write in the coding level itself

  
Login to rate this answer.
prashant m

Answered On : Apr 12th, 2006

Hello j.shankar who said automation testing is structual testing and manual testing is fuctionality testing, i think its wrong  statement 

  
Login to rate this answer.
srinivas chowdary

Answered On : Apr 17th, 2006

SDLC:-   It stands for software development life cycleSTLC:-   It stands for software testing life cycle

  
Login to rate this answer.
meetanudeep

Answered On : Apr 18th, 2006

View all answers by meetanudeep

System Testing life cycle is dependent on the system development life cycle. After the completion of SDLC the STLC begin.

  
Login to rate this answer.
kawal

Answered On : Apr 21st, 2006

SDLC : software Development life cycleSTLC : software testing life cycle.STLC depends upon SDLC.It is the part of SDLC.when we talk about SDLC, that means we are talking about whole software(contributed hardware and software ). but in STLC we will consider only testing of software, only functionaly wise talks. In SDLC, we will identify reasons, problems, and their solutions. on the otherhand, in STLC, we will think about that on the basis of problems we have identified and soultions implemented, my product is working as per my requirements or not..

  
Login to rate this answer.
kiran

Answered On : Apr 22nd, 2006

sdlc  specifies the different stages inthe softwaredevelopmentstlc specifies the different stages int he testing stlc is a part of sdlc we can say  at each and every stage of sdlc we perfrm differnt kinds of testing like  at coding level we do unit testing,at desing we perform integratin testing,at functinal req stage we perform functional system test and at requirement analysis stage we perform user acceptence testhow we perform testing is stlc     in this testing process is a part   test plan preperatin,test spec preperatin based on that , then review takes place, once reivew completed we prepare test data,then we execute the test, after then we log the bugs and prepare test summary report and close the testing.

  
Login to rate this answer.
gopusted

Answered On : Apr 30th, 2006

View all answers by gopusted

SDLC-s/w development life cycle :HOw exactly you develop a s/w.the various steps and procedures followed to develop a s/wSTLC-s/w Testing life cycle :How exactly testing is performed so that Quality is acheived and bugs are found with systematic pocedure.Relation b/w sdlc and stlcFor eg consider V-model. Here SDLC AND STCL GOES side by side.ie development and testing is in hand to hand.Usually followed in a CMM-5 company(Optimized level).V-model    SDLC                                                        STLCReq analysis          ----------------------          Acceptance testing   SYS Design(HLLD)   -----------------        sys testing                    Detailed design(LLD)  ----------        integration testing                          coding   ----    unit testing                  Here you can see how SDLC AND STLC Goes side by sideOk!!!!!

  
Login to rate this answer.
sasmita

Answered On : Jun 14th, 2006

SDLC : means Softwar Development Life Cycle in this development peaple will involved to dev the softwareSTLC : means Software Testing Life Cycle in this testing team will involve yo test the softwareSTLC is the part of SDLC

  
Login to rate this answer.
ramakrishnab

Answered On : Aug 23rd, 2006

The software development life cycle(SDLC) covers the  Information gatheringAnalysisDesigningCodingTestingImplementationRelease & MaintenanceSoftware testing life cycle(STLC) covers 1. Test planning2. Test development 3. Test execution4. Result analysis5. Bug reporting6. Preparation of reports STLC is the part of the SDLC 

Yes  1 User has rated as useful.
  
Login to rate this answer.
Raj Sekhar

Answered On : Aug 29th, 2006

I don't think that STLC will begin after SDLC both can be done simultaniously. In Traditional "waterfall model" STLC will start after the SDLC but in "Agile" Both start simultaniously. Giving a Quality product to client.

  
Login to rate this answer.
sudhakar2068

Answered On : Sep 11th, 2006

SDLC:soft development life cycle.STLC:software testing life cycle. The Relation ship between them is correlated with on one another. It is necessary in every organization such as large high and medium. with out proper flow of life cycle the poject cost increases up to the peek level.The company can obtain through this life cycle with minimum cost and high profit.This life is prepared by the project manger or team lead according to the organization. sudhakar kollaIf you are having any doubt can ask me.My Email:Kollasudhakar2005@yahoo.co.inMy number :09819859346 

  
Login to rate this answer.
Premchandru

Answered On : Sep 23rd, 2006

Software Developement Life Cycle :                   It contains five phases:                       1) Analysis (Requirements)                       2) Planning                        3) Coding                       4) Testing                       5) MaintenanceSoftware Testing Life Cycle :                                             1) Test Plan                                - based on requirements write the Test Cases                               - Review & Execute the Test Cases                               - What type of testing to implement the application                                       wheher functionality, Sanity, Integration......                        2) Test Report                                - preparing Test Log Sheet                                - In Per day How many Test Cases written, reviewed                                   and Executed .                                - If any Automation tools are using the application

  
Login to rate this answer.
vizender

Answered On : Feb 21st, 2007

SDLC                                                       1)planning2)requirement analysis3)design4)coding5)Testing6)implementation7)MaintainceSTLC1)SRS/ Use Case2)review Comments3)Time estimation4)Test plan5)Test Cases6)Bug Reporting7)Bug Locking                         Correct me if i am wrong

  
Login to rate this answer.
partha

Answered On : Jun 1st, 2007

Manual testing-testing the behaviour of an application without using the automation tool.Automation testing- Testing the behaviour of an application using automation tool.generally we use automation tool during the regression testing, because the same testing process occur repeatedly.

  
Login to rate this answer.
lokesh

Answered On : Jul 22nd, 2007

  
Login to rate this answer.
Vasavi

Answered On : Nov 6th, 2007

SDLC is software development life cycle which has the following stages.1. Requirement or Information gathering2. Analysis3. Design4. Coding/implementation5. Testing6. Installation7. Release and maintenanceWhereas STLC is software testing life cycle which is a part of SDLC and has the following stages:1. Requirement2. Prepare test plan3. Review4. Prepare test cases5. Execute the test6. report analysis7. Bug analysis(log the bugs)8. Bug report9. Close testing

Yes  1 User has rated as useful.
  
Login to rate this answer.
gorantla_rao

Answered On : Dec 1st, 2007

View all answers by gorantla_rao

STLC is not at all Integral part of SDLCSTLC is a parllel task that will be carriedout from the begining of initial Phase of SDLCOnly the Execution Phase,Reporting and Analysis will be done in Testing Phase of SDLC.-------> If  u see that BDD,UCD Review will be starting from the begining from the Initial Phase, where as the developers will start doing there task. Test Plan will be prepared from the starting in the Initial Stage.

  
Login to rate this answer.
testingeek

Answered On : Feb 3rd, 2008

View all answers by testingeek

SDLC is the main process in the developement of a software.The approcah generally depends on the framework that is followed like CMMI , SPICE etc. and the methodology used to build the product e.g Waterfall, agile etc.The general appraoch in SDLC though is :1. Domain analysis. (done by either and/or customer and Business analyst)re element analysis : SAG (software architecture group-> analyst, PM's, SQA managers etc....)3.Scope analysis4.Specification -->(client, system analyst)5.Design -->( Low level, High Level)6. Coding --> developers7. Testing--->testers8. Documentation --> testers, dev, tech writers9. Sign off -->after UAT by customersSTLC :is related to SDLC but does not start at step 7 if a good product roll out is intented.Senior test analyst get involved in the Req analysis to get an idea of the requirements and spot gaps in requirements.2) During Design phase the work with developers to decide what aspects are testable as well as help with Unit testcase review if possible3)Test planning: Deciding the scope, strategy and enviornment and risks in testing -> done by Lead or senior testers4)Test developement ; Writing testcases, scenarios, Scripts, procedures etyc5)Execution : excuting testcases and capturing the results--> junior testers 6)Reporting:logging bugs found. Done by junior testers.repeat of 5) and 6) in cycles of testing and resolution of defects.This is closely related to the Bug life cycle.SDLC is the master cycle and STLC is a sub cycle of the same.

  
Login to rate this answer.
midhunov

Answered On : Jul 8th, 2008

View all answers by midhunov

SDLC => Software Development Life CycleSTLC => Software Test Life CycleSTLC and SDLC are two sides of the same coins. Both work hand in hand till product completion.Different phases of STLC are:Test Planning, Test Analysis, Test Design, Construction and verification, Testing Cycles, Final Testing and Implementation and Post Implementation. Different types of SDLC are:Big Bang Model Code and Fix Model Spiral Model Waterfall Model V Model 

  
Login to rate this answer.
abusaud

Answered On : Jul 8th, 2008

View all answers by abusaud

SDLC:-Software Development Life Cycle STLC:-Software Test Life Cycle

  
Login to rate this answer.
abusaud

Answered On : Jul 8th, 2008

View all answers by abusaud

SDLC:-Software development Life CycleSTLC:-Software Test Life Cycle Information gatheringAnalysisDesigningCodingTestingImplementationRelease & MaintenanceSoftware testing life cycle(STLC) covers 1. Test planning2. Test development 3. Test execution4. Result analysis5. Bug reporting6. Preparation of reportsSTLC is the part of the SDLCsimply to say SDLC have only single stage of testing that to it have been done by programmer onlywhere as in STLC there are three types of testing(unit,integrating,system testing)

  
Login to rate this answer.
Prabhu Prasad Mishra

Answered On : Apr 25th, 2014

V-Model forms a relation between SDLC and STLC.
Req Spec-------------->User Acceptance Testing
Functional Spec------------------>System Testing
High Level Design------------------->Integration Testing
Detailed Design------------------------->Unit Testing
Coding

Left Side is SDLC. Right side is STLC.

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.