Unit 4
Unit 4
Unit 4
System testing is a type of software testing that evaluates the overall functionality and
performance of a complete and fully integrated software solution. It tests if the system meets
the specified requirements and if it is suitable for delivery to the end-users. This type of testing
is performed after the integration testing and before the acceptance testing.
System testing is evergreen role in software engineering because every software is needed to
test and very update is needed to test so the demand of the software tester is always needed. If
you wish to learn software testing from the scratch and want to grab a good grip on testing
tools and concept you can check our new software testing course
Performance Testing: Performance Testing is a type of software testing that is carried out
to test the speed, scalability, stability and reliability of the software product or application.
Load Testing: Load Testing is a type of software Testing which is carried out to determine
the behavior of a system or software product under extreme load.
Stress Testing: Stress Testing is a type of software testing performed to check the
robustness of the system under the varying loads.
Scalability Testing: Scalability Testing is a type of software testing which is carried out to
check the performance of a software application or system in terms of its capability to scale
up or scale down the number of user request load.
7. Appium
8. LoadRunner
9. Gatling
10. JMeter
11. Apache JServ
12. SoapUI
Note: The choice of tool depends on various factors like the technology used, the size of the
project, the budget, and the testing requirements.
6. Alpha Testing
7. Beta Testing
6. Alpha Testing
Alpha testing is used to determine the product in the development testing environment by a
specialized testers team usually called alpha testers.
7. Beta Testing
Beta testing is used to assess the product by exposing it to the real end-users, typically
called beta testers in their environment.
Feedback is collected from the users and the defects are fixed. Also, this helps in enhancing
the product to give a rich user experience.
It helps to enhance the behavior of the It helps to improve the performance of the
application. application.
It tests what the product does. It describes how the product does.
Examples: Examples:
1.Unit Testing 1. Performance Testing
2.Smoke Testing 2. Load Testing
3.Integration Testing 3. Stress Testing
4. Regression Testing 4. Scalability Testing