TestCodeLines
Regression Testing
Ad-Hoc Testing
Performance Testing
Performance testing is a type of software testing, which is
to verify the non-functional features of the software like speed & stability
of the system. The goal of this testing is to identify the performance of the
system.
Some types of the performance testing are,
- Load Testing
- Stress Testing
- Volume Testing
Load Testing:
Load testing is a type of performance testing, where it is to
test the application to identify its performance on normal & peak usage. The
goal is to identify the bottlenecks in the system by applying estimated load to
the system.
Stress Testing:
Stress testing is applying the load gradually to the system,
at some point the system will break with non responsive state for the request’s.
This state is considered as the breaking point.
Volume Testing:
Volume testing is storing a large volume of data in the data
base, to identify the overall performance of the system behavior. The goal is to
verify the system performance with different volume of data.
Shakedown Testing
Shakedown Testing is type of software testing, that is performed in the application to test basic functionalities are working fine without any issues. This testing is kind of entry criteria for the actual in-depth testing.
We cannot start the in-depth testing, if any major issues reported
during the shakedown testing.
As a simple example, we cannot start a actual in-depth testing, if we encounter a login issue to access the application, that was reported during shakedown testing
System Testing & Acceptance Testing
![]() |
Acceptance Testing |
Software Testing and its Types
- White Box Testing
- Black Box Testing
- Gray Box Testing
- Functional Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Performance Testing
- Load Testing
- Volume Testing
- Ad-hoc Testing
- Regression Testing
- Link Testing
- Compatibility Testing
- Web Testing
- Static Testing
- Dynamic Testing
- Alpha and Beta Testing
Black Box and White BoxTesting
White Box testing done based on analysis of internal working structure of software/program. It is also known as structure/clear/glass box testing. White box testing is performed based on the knowledge of how the system is implemented. Mostly developer may do this testing, because they are well known on the internal working structure of the program such as statement coverage, branch coverage and path coverage.