Software Testing Life Cycle:-

2

It provides step by step flow of the testing phase to test the application.
STLC has multiple phases for the software testing team.
1) Requirement Analyses:-

this phase is used to provide information on projects based on project modules, components, functionality, specification, time frame, etc.
testing team can meet with the development team, discuss with the client, and analyses and solve all project reflated doubts as per software models.
They will study SRS (Software Requirement Specification), and FRS(Functional Requirement Specification) documents to understand software implementation to create the expected result of an application.
Most requirements analyses will be managed by the SR. A quality analyst or Test Lead will provide and discuss project information with the team member.
This phase is most important to implement test planning and complete testing processes.
QA team manages this phase using three different components.

1)  Entry Criteria:-
Check complete project flow and requirements from SRS and FRS and provide criteria to test the application.
Application architecture will study by high-level and low-level diagrams.
2)  Activities:-
QA team meets and discusses with the development team, design architect, and business analyst to understand the project requirement completely.
Prepare the list of queries and complete project study documents for the testing process.
3)Deliverable:-
QA team prepares a complete query sheet report to discuss it with the development team and analysis team.
They will also check the automation feasibility of the project.


2) Test Planning:-

In this phase of testing, the team will plan project testing .they will prepare multiple teams to implement a testing operation.
The test planning phase provides and decides the type of testing which will be implemented into the application.
Test Coverage documents will be implemented into test planning.
The process of testing means testing will be done manually or some automation tools will be implemented under the testing process will be managed by Test Planning. The team also decides on time duration and effort estimation for the complete testing process.
SR TEST LEAD will prepare test plan documents to manage all operations.
It is also called the Test Strategy Phase of STLC.
In the test planning phase we will use three-component:-
Entry Criteria:-
view complete requirement analysis documents and all queries, if any missing point then reverts to the analysis team. Check the automation feasibility report for applications or particular modules.
Activities:-
Define the objective & Scope of the project, decide the type of testing that will be used in an application, test effort estimation, and resource planning.
The selection of testing tools is also implemented in the test planning phase.
3)Deliverable:-
Test Plan documents.
Effort estimation documents or team size


3) Test Case Design:-
This phase creates complete test report documents of the testing process to implement test execution.
Before test case design, first, we decide about the test scenario, the test scenario contains multiple features which will be described as a collection of test cases.
Test Case Development will be implemented by the Test Case Report with the following parameters.
1) TEST SCENARIO
2) TESTING TEAM DETAILS
3)  TEST CASE ID
4)  TEST CASES DESCRIPTION
5)  TEST DATA
6)  EXPECTED RESULT
This will be implemented by the SR. Testers team or any team members.
The testing team also creates RTM means requirement traceability matrix that is used to trace test case reports based on Test Scenario.
The testing team easily checks all Test case report status under the application.
Component of  Test case development:-
1)  Entry criteria:-
   Requirement documents updated version and automation feasibility report.
2)  Activities:- 
   Prepare complete test cases based on test scenarios. prepare an automation script if required.
3) Deliverable:- 
   Test Case Report till the expected result 
   Test Data Sheet.
   Test Automation script

4) Environment Set up for Testing:-

it will check the complete environment for testing depending on the testing process, in the case of offline testing then all software requirements and hardware requirements should be satisfied.
we will check the minimum requirements and maximum requirements for environmental testing.
for example, if you check the PHP web application on offline mode then APACHE, MYSQL server should be installed in the machine.
We will check the PHP applications on multiple web browsers and multiple operating systems.
If we check applications under mobile platforms then different scales, os, and configuration mobile devices should be present.

Entry Criteria:-
Initially study all test plan documents and know about technology and platform, manage smoke testing to initial build.
Activities:-
  Create separate documents to define technology specification and hardware, and software configuration on machine and device.
Deliverable:-
Document for software configuration
Environment set up an execution report.
Environment Set up Report:-
Environment Report
Machine Configuration:-   (Hardware and Software Information)
Server Details:-     (Web Server or Application Server)
                               (Web Server:-  APACHE TOMCAT, IIS (Internet Information Services)
                               (Application Server: Glassfish, JBOSS)
                                PHP:- APACHE
                               JAVA:-  APACHE TOMCAT, GLASSFISH, JBOSS
Database Details:-   MYSQL, ORACLE, 
Application details:-
       1)  Front End:-  HTML + CSS , JS , REACT
       2)  Backend:-    JAVA, PYTHON, PHP, NODE JS
Cloud Server:-   AWS(Amazon Web Server),  Window AZURE, Heroku, Google cloud server


5)  Test Case Execution:-
In this stage, we will execute test cases that will be developed under the test case development section by SR. Test lead or QA team.
Test case execution decide test result is pass or failed, they will also provide test priority and comment to find out and solve error easily.
Actual Result, Test Result, Bug Priority, Tester Comment, Test Execution Date that will be the parameters for Test Case Execution.
Entry Criteria:-
Initially study all test plan documents and Test cases and test data.
Activities:-
 Execute all developed test cases based on test data and expected results and provide the actual results, test status, bug priority, and comment.
Deliverable:-
Test case report and defect report.
6)  Test Cycle Closure:-
It is the last step of STLC when all bug has been solved by the development team and cross-check by the testing team with 90-100% accuracy then the Testing process will be closed.
They will submit a separate Test Closure Report to the company and client.
All team members will discuss the complete implementation of the testing process and match all processes from test plan documents.
They will also cross-check all test case report form RTM and also check all bug tracking system report from the development team.

Seen following diagram


Entry Criteria:-
Check complete test case report, bug report, and RTM
Activities:-
 Evaluate cycle completion, time estimation, test coverage, test quality all these types of activities will be implemented.
Deliverable:-
Test Cycle Closure Report. RTM or Test matrics


Post a Comment

2Comments

POST Answer of Questions and ASK to Doubt

  1. Thank you so much. Your blog is very helpful. Could you please post any material on qa testing services too?

    ReplyDelete
  2. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
    Software Testing Services Dubai
    Software Testing Companies
    Software Testing Companies Dubai
    Software Testing Services
    Software Testing Services in USA
    Software Testing Companies in USA

    ReplyDelete
Post a Comment