Exclusively for you!! Trial version of Google Apps, Apply Coupon-CNHPGX6T6QRWGV!!

Software Testing Life Cycle (STLC)


Software Testing Life Cycle (STLC)

Welcome to CodeSpread!

Software Testing Life Cycle (STLC) is a process which consists of a number of phases to improve the quality of the product.

Each phase involves various testing activities like

  1. Requirement Analysis
  2. Test Planning
  3. Test Design
  4. Test Environment Setup
  5. Test Execution
  6. Test Reporting


Requirement Analysis:

  • What are the types of tests to be performed?
  • Identify Modules.
  • Is there scope for automation testing?
  • Prepare Requirement Traceability Matrix (RTM).
  • Testing Scope.
  • Test Environment Details.

Test Planning:

  • What needs to be tested?
  • Identify Test tool.
  • Effort estimation and resource allocation.
  • Scope of testing.
  • Risk Identification.
  • Training Requirements..

Test Design:

  • Create test cases & test scripts.
  • Review test cases & test scripts.
  • Identifying test data, If Test Environment is available.

Test Environment Setup:

  • Prepare hardware and software requirement
    list for the Test Environment
  • Perform Smoke testing.

Test Execution:

  • Execute the test cases.
  • Report and log bugs to developers.
  • Track defects to closure.
  • Prepare list of defect status.

Test Reporting:

  • Prepare Test closure report.
  • Prepare Defect Metrics.
  • Prepare KT documents.

STLC phases depends on the organization and their needs but the basic understanding remains the same across.
Please mail at admin@codespread.com for feedback.

Author: hershey

A passion for knowledge drives me to do programming, A passion for programming drives me to create something different, A passion for creation drives me to spread the knowledge.

Share This Post On


  1. nice superb explaination

    Post a Reply
  2. thanks for the tutorial
    I am having a problem.
    The feature “Create SQL server database” isn’t available , I can’t select it.
    Can you help, please ?

    Post a Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More from CodeSpread:

  • Agile Encounters UnpredictabilityAgile Encounters UnpredictabilityWhat is Agile? Wikipedia says “Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through...
  • Few lines on Exploratory testingFew lines on Exploratory testingWhat is Exploratory testing? Exploratory testing by far is an approach to run and learn where testers do not create test cases beforehand. They usually gets acquainted with the system first. It...
  • Short Note on Performance TestingShort Note on Performance TestingWikipedia says "performance testing is in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to inv...
  • Sofware Estimation includes Size,Effort,Schedule and Cost.Sofware Estimation includes Size,Effort,Schedule and Cost.Estimation is a per-development  activity which bows the first seed and proves to be a real foundation of a successful project delivery. It initiates the the beginning of project planning activitie...
  • Importance of Software MaintenanceImportance of Software MaintenanceWhat is Software Maintenance? Software maintenance is an important phase of SDLC. It is defined as a set of activities to keep the software functional and behavioral as intended for as long as ...
  • SDLC: Importance of Requirement Analysis.SDLC: Importance of Requirement Analysis.What is SDLC? SDLC is the acronym for Software Development Life Cycle or System Development Life Cycle.It is a conceptual model that describes the stages involved in development of a software or a...
  • New SDLC: Security Development Life CycleNew SDLC: Security Development Life CycleWhen I heard Security Development Life Cycle, my first reaction was, is it really possible? But, as always, Microsoft surprised me with the introduction of SDL. I just went through a paper publi...
  • NetBiscuits: How fascinating can it be to create a mobile website?NetBiscuits: How fascinating can it be to create a mobile website?My very first impression was like why do I need it, who wants to see a site on a mobile? How would a website be able to fit into my mobile without destroying the look and feel of a desktop site? ...