You are on page 1of 7

Software Testing

 Software Testing is a process of evaluating a system by


manual or automatic means and verify that it satisfies
specified requirements or identify differences between
expected and actual results
How to do Testing and it's life cycle

 Unit Testing
 Sanity Testing

 Functional Testing

 Integration Testing

 Regression Testing

 Stress Testing

 Load Testing

 Performance Testing
How to do testing??
 Solution Testing
1st Cycle - Unit and Sanity Testing

Unit Testing: It covers testing


on a specific part of code
perform by developers.

Sanity Testing: It's very basic


level testing done by QA after
fixing some bug.
Basic Cleaning of Bugs
2nd Cycle - Functional , Integration and
Regression Testing
Functional Testing: Focus majorly on specific functionality of
component.

Integration Testing: To check, how that functionality work after


integrating with some other functionality.

Regression Testing: To check older functionality after integrating new


functionality. 

Complete Mix Testing


3rd Cycle - Stress, Load and Performance
testing
Performance Testing: It means how best something
performs under a given benchmark.
Load Testing: It is also performance testing but under
various loads.
Stress Testing: It is performance under stress conditions.
4th Cycle- Solution or End to End
Testing
 It's done in a completely emulated customer setup,
involving multiple products and most of the time
multiple vendor products.
 If it's done at the customer site then it's also called
as pre-production testing.
How to Plan and Organize Test case

Project

Test plan

Functionality

Test cases

You might also like