Software testing process can be classified into many parts. In this blog, we will classify things properly so that you can have better understanding of various software quality assurance services. We will classify now:
- Functional testing
- Non functional testing
- Maintenance
There are numerous levels of testing when we consider classifications. Entire process of classification can be classified in more than hundreds parts and we will discuss all major parts. Let me check all testing variations one by one:
- Performance testing: automated tools are being used for testing limit where software breaking point is being observed.
- Load Testing: This is more or less same like performance testing. It is not possible to do this manually.
- Failover testing: This is the case where server failure is being checked. Ability of server to recover from unprecedented condition is also being checked.
- Security Testing: Compatibility is being checked when we consider various outside possible threats.
- Usability testing: eventually product is for the user. Product should be tested if it is compatible with the environment in which it runs.
- Stress testing: in this type of testing, product testing range is extended beyond threshold limit. Intention is checked where exactly things break for the software.