Introduction of STLC:

  • Software testing life cycle is a sequence of different activities performed during the software testing process.
  • STLC is a fundamental part of Software development life cycle(SDLC) but STLC consists of only the testing phases.
  • It is an activity to check whether the actual result matches with the expected result to ensure that the product is defect free.

Why testing is important?

  • Testing verifies that the system meets different requirements including functional, performance, reliability, security and usability.
  • Testing is very important for a product to stay in business.

Software testing:

  • Software testing points out the defects and errors that were made during the development.
  • It looks for the mistakes and errors were made by the developer during the development phase.

Primary Goals of testing:

  • Finding the errors
  • Ensure all the functionalities are implemented.
  • Ensure the software meets the customer requirements.
  • Ensure the Quality product.

Who does testing?

  • software tester
  • Project leader/manager
  • software developers
  • End users
  • Senior organisation management.
  • Customer and company side representative.

Software testing life cycle:

REQUIREMENT ANALYSIS:

Quality assurance team understands the requirements. Testing team studies the requirements from the testing point of view. QA team interacts with various Stakeholders to better understand the detail knowledge of requirement.

TEST PLANNING:

Test Planning is most efficient phase of software testing life cycle where all testing plans are defined. In this phase manager of the testing team calculates estimated effort(tbd) and cost for the testing work. This phase gets started once the requirement gathering phase is completed.

TEST CASE DEVELOPMENT:

The test case development phase gets started once the test planning phase is completed. In this phase testing team note down the detailed test cases. Testing team also prepare the required test data(tbd) for the testing. When the test cases are prepared then they are reviewed by quality assurance team.

TEST ENVIRONMENT SETUP: (TBD)

TEST EXECUTION:

In this phase testing team start executing test cases based on prepared test cases in the earlier step.

TEST CLOSURE:

This is the last stage of STLC in which the process of testing is analyzed.

REFERENCE:

https://www.geeksforgeeks.org/software-testing-life-cycle-stlc/?ref=rp

https://youtu.be/_3OhZrad8RM


Leave a comment

Design a site like this with WordPress.com
Get started