5. •Performance Testing
Every system will have implicit
performance requirements. The software
should not take infinite time or infinite
resource to execute.
“Performance Bugs” sometimes are used
to refer to those design problems in
software that cause the system
performance to degrade
6. •Stress Testing
This is done to find out if the product’s
behavior degrades under extreme conditions
and when it is denied the necessary
resources.
It is expected to gracefully degrade on
increasing the load but the system is not
expected to crash at any point of time
during stress testing.
This helps to understand how the system
behaves under extreme and realistic
situations.
7. •Scalability Testing
Scalability testing is also called as Load
Testing.
This testing requires enormous amount
of resource to find out the maximum
capability of the system parameters.
8. •Localization testing
It is about global functioning of the
product. It will verify that the application
still works, even after it has been
translated into new language or adopted
for a new culture.
10. •Reliability Testing
To verify the ability of the subsystem of a
system to confirm that it performs the
user required functions without any
frequent errors.
It is to check that how long and how
efficiently system work without any error.
11. •Security Testing
Software quality, reliability and security
are tightly coupled. Flaws in software can
be exploited by intruders to pen security
holes. With the development of the
Internet, software security problems are
becoming even more severe.
Simulated security attacks can be
performed to find vulnerabilities.