SlideShare a Scribd company logo
Software Testing Life Cycle 12 ESSENTIAL STEPS FOR STLC Designed By : Salil Kishore Published On: 14 Dec 2009
INTRODUCTION STLC (Software Testing Life Cycle) is an integral component of SDLC (Software Development Life Cycle). Gone are the times when any software was made on the basis of its requirements and the moment it used to get completed by the development team, it got released to the customer. But now, Testing has become a distinct phenomenon during and after the development of software. No software is released to the customer without a comprehensive testing by QC or Testing team in the organization. The Scope and Methodology may vary from product to product, customer to customer, and organization to organization. There are certain aspects of Software Testing Life Cycle. To name top few among them, I would like to list twelve essential steps of Software Testing Life Cycle. The Steps are to be followed from the start of Testing of software to the end of the testing as follows:
STEP-1 Before the dynamic testing, there is a static testing. Static testing includes review of documents  required for the software development. This includes following activities: All the documents related to customer requirements and business rules that are required for  software design and development should be handed over to QA. These documents should be  complete and dually signed by client and representative of the company ( usually Project   Manager ). QA reviews these documents. The reviewing of documents includes comprehensive and  thorough study of the documents. If any discrepancy is found then it should be noted and  raised in the review meeting with the  Development team. After this there should be a formal meeting between the QA and development team regarding  these documents, the agenda of this meeting mainly includes what is missing in the document,  QA queries to be answered by Development/Project Team and/or clarification required for any  confusions.
After the Software development or build of a module, QA starts dynamic testing. If during the development the requirement has been changed on customer demand or due to any other reason, then that should be documented and a copy of this revised document is given to the QA and also discussed as explained in point 1 above. STEP-2
Development and Testing environment should be made clear to the QA by the Development team. It include the following activities: Server to hit for Testing Installation of latest build on the test server. Modules/Screens to test. Test duration as decided by test manager and project manager mutually based on scope of  work and team strength. Demo of the software on test server by development team to the QC members. STEP-3
After this Test cases and test scenarios are prepared and then the Test execution by QC   STEP-4
A comprehensive Report of Bugs is prepared by the Testers and a review/verification by QC/QA/Testing Head takes place. Before handing over this report to Development Team there is a thorough review of Bugs List by Test Manager and in case of any clarification required on a bug submitted, the Testing Head discusses the bugs with the assigned tester. STEP-5
Release of bug report by QC Team to Development Team. STEP-6
Discussion/simulation of bugs by QC with development team if development team requires and time required for fixing the bugs should be made clear by Dev team at this stage. STEP-7
Feedback from Development team on reported bugs with the stipulated time frame required to fix all bugs. STEP-8
Any changes in the software being made in respect to fix these bugs should be made clear to the QA team by the Development team. STEP-9
Testing team then Retests or verifies the bugs fixed by the development team. STEP-10
Submitting the retesting bug report to the Test manager and after this the step 5 to step 10 are followed until the product has reached a stage where it can be released to customer. STEP-11
Criteria for ending the testing should be defined by management or Test Manager Like when all major bugs are reported and fixed. Major bugs mean the bugs that affect the Business of the Client. STEP-12

More Related Content

PPTX
Stlc ppt
PPTX
Software testing life cycle
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PPT
QACampus PPT (STLC)
PPTX
stlc
PDF
STLC (Software Testing Life Cycle)
PDF
Software testing-life-cycle-process Process
PPTX
Software testing ppt
Stlc ppt
Software testing life cycle
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
QACampus PPT (STLC)
stlc
STLC (Software Testing Life Cycle)
Software testing-life-cycle-process Process
Software testing ppt

What's hot (20)

PPT
TESTING LIFE CYCLE PPT
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PPTX
PPTX
Software testing life cycle
DOCX
PPT
Manual testing concepts course 1
PPTX
Eleven step of software testing process
PPT
Software Testing Life Cycle
PPTX
Strategies For Software Test Documentation
PPTX
Software testing
PDF
Stlc tutorial
PPTX
Basics of Automation & Manual Software Testing
PPTX
Software testing
PPT
powerpoint template for testing training
PPTX
Software Testing Introduction
PDF
Software testing
PPTX
Why testing is important ?
PPTX
Basics of software testing webwing technologies
PPTX
11 steps of testing process - By Harshil Barot
PDF
software testing for beginners
TESTING LIFE CYCLE PPT
Software Testing Life Cycle – A Beginner’s Guide
Software testing life cycle
Manual testing concepts course 1
Eleven step of software testing process
Software Testing Life Cycle
Strategies For Software Test Documentation
Software testing
Stlc tutorial
Basics of Automation & Manual Software Testing
Software testing
powerpoint template for testing training
Software Testing Introduction
Software testing
Why testing is important ?
Basics of software testing webwing technologies
11 steps of testing process - By Harshil Barot
software testing for beginners
Ad

Viewers also liked (14)

PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PPT
Testing concepts ppt
PPT
Software Testing Fundamentals
PPT
Manual testing ppt
PPT
Types of Software Testing
PPTX
Software Testing Basics
PPT
Software testing basic concepts
PDF
Mt s10 stlc&test_plan
DOC
Software testing cv shirish nagar
DOCX
PPTX
Software Testing Techniques
PPTX
PDF
Types of Manual Testing
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Testing concepts ppt
Software Testing Fundamentals
Manual testing ppt
Types of Software Testing
Software Testing Basics
Software testing basic concepts
Mt s10 stlc&test_plan
Software testing cv shirish nagar
Software Testing Techniques
Types of Manual Testing
Ad

Similar to Stlc 12 Steps Ppt (20)

DOC
38475471 qa-and-software-testing-interview-questions-and-answers
PDF
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
PDF
5 Essential Tools for a Successful QA Process in Your Startup
PDF
Manual Testing
PPTX
Aim (A).pptx
 
PPTX
Software Testing
PPTX
Software testing & Quality Assurance
PPT
Sw Software QA Testing
PDF
Introduction-Software-Testing-for Developers.pdf
PPTX
Software testing course - Manual
DOCX
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
PPTX
Software Quality Assurance
PPT
Software testing for beginners
PPT
stfbegn.ppt
PPTX
SoftwareTesting Processes and Methodologies.pptx
PDF
First Rate SoftWare Testing Course In Comibatore
PDF
Exploring Different Types of QA Methods_ An Overview.pdf
PPT
Learn software testing
PDF
Manual Testing software testing all slide
PPTX
Software Testing Life Cycle Unit-3
38475471 qa-and-software-testing-interview-questions-and-answers
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
5 Essential Tools for a Successful QA Process in Your Startup
Manual Testing
Aim (A).pptx
 
Software Testing
Software testing & Quality Assurance
Sw Software QA Testing
Introduction-Software-Testing-for Developers.pdf
Software testing course - Manual
Phase 3 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Software Quality Assurance
Software testing for beginners
stfbegn.ppt
SoftwareTesting Processes and Methodologies.pptx
First Rate SoftWare Testing Course In Comibatore
Exploring Different Types of QA Methods_ An Overview.pdf
Learn software testing
Manual Testing software testing all slide
Software Testing Life Cycle Unit-3

Recently uploaded (20)

PDF
How to Get Funding for Your Trucking Business
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
Deliverable file - Regulatory guideline analysis.pdf
PPTX
Amazon (Business Studies) management studies
PPTX
5 Stages of group development guide.pptx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
Probability Distribution, binomial distribution, poisson distribution
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
DOCX
Business Management - unit 1 and 2
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
IFRS Notes in your pocket for study all the time
PDF
Business model innovation report 2022.pdf
How to Get Funding for Your Trucking Business
Reconciliation AND MEMORANDUM RECONCILATION
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Business Ethics - An introduction and its overview.pptx
Nidhal Samdaie CV - International Business Consultant
Deliverable file - Regulatory guideline analysis.pdf
Amazon (Business Studies) management studies
5 Stages of group development guide.pptx
DOC-20250806-WA0002._20250806_112011_0000.pdf
Probability Distribution, binomial distribution, poisson distribution
340036916-American-Literature-Literary-Period-Overview.ppt
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Business Management - unit 1 and 2
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Unit 1 Cost Accounting - Cost sheet
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
IFRS Notes in your pocket for study all the time
Business model innovation report 2022.pdf

Stlc 12 Steps Ppt

  • 1. Software Testing Life Cycle 12 ESSENTIAL STEPS FOR STLC Designed By : Salil Kishore Published On: 14 Dec 2009
  • 2. INTRODUCTION STLC (Software Testing Life Cycle) is an integral component of SDLC (Software Development Life Cycle). Gone are the times when any software was made on the basis of its requirements and the moment it used to get completed by the development team, it got released to the customer. But now, Testing has become a distinct phenomenon during and after the development of software. No software is released to the customer without a comprehensive testing by QC or Testing team in the organization. The Scope and Methodology may vary from product to product, customer to customer, and organization to organization. There are certain aspects of Software Testing Life Cycle. To name top few among them, I would like to list twelve essential steps of Software Testing Life Cycle. The Steps are to be followed from the start of Testing of software to the end of the testing as follows:
  • 3. STEP-1 Before the dynamic testing, there is a static testing. Static testing includes review of documents required for the software development. This includes following activities: All the documents related to customer requirements and business rules that are required for software design and development should be handed over to QA. These documents should be complete and dually signed by client and representative of the company ( usually Project Manager ). QA reviews these documents. The reviewing of documents includes comprehensive and thorough study of the documents. If any discrepancy is found then it should be noted and raised in the review meeting with the Development team. After this there should be a formal meeting between the QA and development team regarding these documents, the agenda of this meeting mainly includes what is missing in the document, QA queries to be answered by Development/Project Team and/or clarification required for any confusions.
  • 4. After the Software development or build of a module, QA starts dynamic testing. If during the development the requirement has been changed on customer demand or due to any other reason, then that should be documented and a copy of this revised document is given to the QA and also discussed as explained in point 1 above. STEP-2
  • 5. Development and Testing environment should be made clear to the QA by the Development team. It include the following activities: Server to hit for Testing Installation of latest build on the test server. Modules/Screens to test. Test duration as decided by test manager and project manager mutually based on scope of work and team strength. Demo of the software on test server by development team to the QC members. STEP-3
  • 6. After this Test cases and test scenarios are prepared and then the Test execution by QC STEP-4
  • 7. A comprehensive Report of Bugs is prepared by the Testers and a review/verification by QC/QA/Testing Head takes place. Before handing over this report to Development Team there is a thorough review of Bugs List by Test Manager and in case of any clarification required on a bug submitted, the Testing Head discusses the bugs with the assigned tester. STEP-5
  • 8. Release of bug report by QC Team to Development Team. STEP-6
  • 9. Discussion/simulation of bugs by QC with development team if development team requires and time required for fixing the bugs should be made clear by Dev team at this stage. STEP-7
  • 10. Feedback from Development team on reported bugs with the stipulated time frame required to fix all bugs. STEP-8
  • 11. Any changes in the software being made in respect to fix these bugs should be made clear to the QA team by the Development team. STEP-9
  • 12. Testing team then Retests or verifies the bugs fixed by the development team. STEP-10
  • 13. Submitting the retesting bug report to the Test manager and after this the step 5 to step 10 are followed until the product has reached a stage where it can be released to customer. STEP-11
  • 14. Criteria for ending the testing should be defined by management or Test Manager Like when all major bugs are reported and fixed. Major bugs mean the bugs that affect the Business of the Client. STEP-12