Software Testing life cycle


1. Requirements Analysis :-
Before we go for designing any software or web application we need to analyze the requirements. Like what is the purpose of the application, how many users are going to use this, what is the purpose of the application. what is the traditional process of the client and how our software or web application is going to help our client in his business process

2. Test Planning :-
Once you have gathered the requirements of what needs to be tested, you ‘plan’ for the tests.
1. How the testing will be done
2. The test strategy to be followed
3. What will be the test enjoinment
4. What test methodologies will be followed.
5. Hardware and software requirements
6. When to stop testing

3.Test Designing :-
Here we design/detail our tests on the basis of detailed requirements/design of the software (sometimes, on the basis of our imagination).

4.Test Environment Setup :-
Here we setup the testing environment (e. g. server/client/network, or install the set up if it is window’s application etc) with the goal of replicating the end-users’ environment.

5.Test Execution :-
Here the test cases we designed will be executed to test whether the given module of the application meets our requirement or not.

6.Bug Reporting :-
A bug report of different bug description is forwarded to respective developer and the test manager & other seniors.