Skip to main content

Software Testing Life Cycle (STLC)

STLC indicate the flow of testing phases that how we will start our testing, what resources we used, what are test plans, what are test cases and the reports. There are some steps of Software Testing Life Cycle.


Software Testing Life Cycle, STLC, Software Testing Help, Manual Testing
Image Source Google


  • Project Initiation: This is first part of project and collect all information with the interaction with the client, view all existing information, old software to gather information to initiate the project. 
  • System Study: In This past, QA team study regarding the ER , SRS, Use Case, Design part. 
  • Test Plan: Test Planning is most important phase of STLC. Basically as per testing, this is the first phase of STLC. In this phase , Testing team consider all available resources and the activities to achieve the objective of the software. Also team management consider the efforts and cost of the project. This phase also called test Strategy Phase. In this phase we also identify the scope of the Project. 
  • Design Test Cases: This phase is occurred after the test Plan. In this phase, Test team write down all the Test Cases as per the detailed document. Along with the Test Cases, team team also include the test data as per requirement. In this phase, Requirement Traceability Matrix also prepared. In this phase Test Team break the condition to convert it in multiple conditions to increase the coverage.
  • Execute Test Cases: In this phase, Test Team will execute the Test Cases. This phase will occur when developer write their code and provide the built to the test team. In this phase, Test team take the input from Requirement Analysis and validate the output with the expected result. If Actual result matching with the expected result then Test Case consider as PASS otherwise Test Cases considered as FAIL. 
  • Report Defects: This phase is occur after the Test Cases execution phase. All FAIL Test Cases now be added in the Report and called them Bug. Test team added all these bugs into a report and assign that report to the Developer Team to fix those bugs.
  • Regression Test: This Phase is occur once developer fixes all your bugs then again developer assign the Bug report to the Team Team. Team team now verified all Failed Test Cases and along with the Failed Test cases, Test team verified the already Pass test cases to check weather to fix Failed Test cases may be some new error generated in Pass Test Cases. This is called Regression Test. 
  • Analysis: In this phase, Test team analyse all Test Cases to verified and validate the software with the client requirement. 
  • Summery Report: This is the exit criteria of the Team team. In this phase, team team verified the cost, Test Coverage, Quality, Time, Business objective and product. Team team discuss about the current STLC and discuss what's new added in the current STLC to make it better.


Comments

Popular posts from this blog

How to Put Load on a Script in JMeter

In last post we discussed about how to record a test script and Firefox settings to run the script. In this post we will discuss about how the Thread Group will work, how can we put n number of users to perform load testing, In JMeter by using Thread Group, we can create virtual users. Thread Group is a set of thread which work in same scenario. There are multiple thread group are available which is use to configure how the virtual users interest with the application, How much load maintain and till how much time load maintain.

How to take the Screenshot in Selenium WebDriver?

If we want to take the screenshot then we have to convert our WebDriver object into the screenshot object. we need to change the behavior of the drive to take the screenshot . We can do it by casting

JMeter Overview Description

In this article we will go through the multiple section of JMeter and describe the tool information. we will discuss about every component of JMeter tool in this Article so that you can hands on while working on script on JMeter about these components.