Search
  • +44-7459919437 (UK- WhatsApp & Direct Call) | +91-6383544892 (India - WhatsApp Only) | Email Id : vinothrwins@gmail.com
Vinoth Tech Solutions
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I
  • Home
  • Selenium Java Online Training
  • Self Paced Video Course
    • Selenium Course Curriculum
    • Cypress Course Curriculum
    • Playwright Course Curriculum
  • Tutorials
  • Demo Sites
    • Practice Automation
      • Demo Page Healthcare
      • Registration Form
      • Transaction Details
      • DropDown
      • Mouse Event
      • Keyboard Events
      • Alert and Popup
      • Multiple Windows
      • iFrames
      • Wait WebElement
      • WebTable
  • FAQS
  • About Me & Feedback
    • Placed Students Feedback
    • Online Training Feedback
    • LinkedIn Profile
    • TechTalk
  • Free YouTube Courses
    • Python for Automation
    • Free QA Video Courses
      • Manual Testing
      • Java For Automation
      • Selenium Webdriver
      • TestNG
      • Cucumber BDD
      • UFT(QTP) Automation
    • Free Data Science Courses
      • Artificial Intelligence for Beginners
      • Python For A.I
      • Python Pandas
      • Python NumPy
      • Mathematics for A.I

QA Software Testing

  • What is Software testing?
  • Why is Software Testing Necessary? 
  • Top Software Failures Due To Lack Of Testing
  • What is SDLC?
  • What is Waterfall Model?
  • What is Iterative Model?
  • What is Spiral Model?
  • What is V-Model ? (Verification and Validation Model)
  • What is Agile Model ?
  • 7 Software Testing Principles
  • Types of Manual Testing
  • Types of Black Box Testing
  • Types of Functional Testing
  • What is Integration Testing?
  • What is System Testing?
  • What is User Acceptance Testing (UAT)?
  • What is Non-Functional Testing?
  • What is STLC?
  • What is Requirement Analysis? 
  • What is Software Requirements Specification (SRS) ?
  • What is a Business Requirement Document (BRD)?
  • What is Requirement Traceability Matrix (RTM) ? 
  • What is Test Planning Phase?
  • What is Test Case Development  ?
  • What is Test Environment Setup?
  • What is Test Execution Phase in STLC?
  • What is Test Cycle Closure in STLC?
  • What is Software Testing Technique? 
  • Defect vs. Bug in Software Testing
  • Explain defect life cycle using real world example?
View Categories
  • Home
  • Tutorials
  • Quality Assurance Software Testing
  • QA Software Testing
  • What is STLC?

What is STLC?

What is STLC?

STLC (Software Testing Life Cycle) is a systematic process for testing software to ensure its quality and functionality. It consists of multiple phases, each with specific objectives and deliverables. 

1. Requirement Analysis

Objective: Understand the requirements and identify testable conditions.

Activities:

  • Analyze software requirements and specifications.
  • Identify testable requirements and scenarios.
  • Collaborate with stakeholders to clarify ambiguities.

Deliverables:

  • Requirement Traceability Matrix (RTM).
  • List of testable requirements and scenarios.

    2. Test Planning

    Objective: Define the strategy, scope, and resources for testing.

    Activities:

    • Define objectives, scope, and approach for testing.
    • Identify resources (team, tools, environments).
    • Estimate effort, cost, and timelines.
    • Identify risks and mitigation strategies.

    Deliverables:

    • Test Plan document.
    • Resource allocation and schedule.

      3. Test Case Development

      Objective: Create detailed test cases and prepare test data.

      Activities:

      • Write test cases based on requirements and scenarios.
      • Prepare test data and scripts (if automation is used).
      • Review and validate test cases.

      Deliverables:

      • Test cases and test scripts.
      • Test data.

        4. Test Environment Setup

        Objective: Set up the environment where testing will be executed.

        Activities:

        • Configure hardware, software, and network settings.
        • Set up test tools and frameworks.
        • Ensure the environment mimics the production setup.

        Deliverables:

        • Ready-to-use test environment.

          5. Test Execution

          Objective: Execute test cases, log defects, and validate fixes.

          Activities:

          • Execute test cases as per the test plan.
          • Log defects and track their status.
          • Retest fixed defects and perform regression testing.

          Deliverables:

          • Test execution report.
          • Defect report.

            6. Test Cycle Closure

            Objective: Evaluate the testing process and document lessons learned.

            Activities:

            • Analyze test results and metrics (e.g., defect density, test coverage).
            • Evaluate if exit criteria are met.
            • Document lessons learned and best practices.

            Deliverables:

            • Test closure report.
            • Test metrics and improvement recommendations.

              Summary of STLC Phases

              STLC PhaseKey ActivitiesDeliverables
              Requirement AnalysisUnderstand requirements, create RTMRTM, Requirement Doc
              Test PlanningDefine scope, estimate resources, create strategyTest Plan, Effort Estimation
              Test Case DevelopmentWrite & review test cases, prepare test dataTest Cases, Test Data
              Test Environment SetupConfigure hardware, software, toolsTest Environment Report
              Test ExecutionRun test cases, log defects, perform retestingTest Execution Report, Defect Log
              Test ClosureAnalyze results, document findings, improve processTest Summary Report
              QA Software Testing
              What are your Feelings
              Share This Article :
              • Facebook
              • X
              • LinkedIn
              What is Non-Functional Testing?What is Requirement Analysis? 
              © 2018 – 2025 Vinoth Tech Solutions Ltd (UK), Reg. No: 16489105