Latest Posts

Types of Non Functional Testing

Types of Non - Functional Testing.
              Performance Testing.
              Usability Testing.
              Compatibility Testing.
Performance Testing:

              Performance testing is the most important testing of non-functional testing.
              This testing tells how fast the server can responds to an users request.
              Performance testing of application concentrates on the Response time, Load, and Stability of the software.
              Response time: Response time is the time taken by the server to respond to the client's request.
              Load:  Load means when many number of users are using the software at the same time, then we see that the application behaves correctly.
               Stability: Stability of the software is that when many users are using the application for a particular duration of time.

 Types of Performance Testing:
              Following are the types of performance testing:
              Load testing
              Stress testing
              Scalability testing
              Stability testing

              Load testing:
              Load testing is done to check the performance of the software by application of load on the software which is equal or less than the expected load.
              Stress Testing:
              Stress Testing is done to check the behavior of the application by inducing load greater than the desired load. Then the behavior of the application is checked.
              Scalability Testing:
              In scalability testing the performance of the software is checked by increading or decreasing the loads in a particular scales. Scalability testing is divided into two parts which are as follows:
              Upward scalability testing
              Downward scalability testing
              Stability Testing :
              In stability testing the performance of the software is checked by applying the load for a particular duration of time.

Usability Testing:

              In usability testing the knowledge of application is must.
              In usability testing it is make sure that the developed application is easy to user, without creating any problem to the end users life.
              Usability testing is testing, which checks the defect in the end-user interaction of software or the product.
              It is also known as User Experience Testing.
              User-friendliness can be described in following aspects:
              Easy to understand
              Easy to access
              Look & feel
              Faster to Access
              Effective Navigation
              Good Error Handling

Compatibility testing:

              Compatibility testing is a part of non functional testing.
              Checking the functionality of an application on different software, hardware platforms, network, and browsers is known as compatibility testing.
              Once the application is stable and is moved to production it can be used by multiple users on different platforms and different software or different browsers. To rule out any compatibility issue the compatibility testing is performed once.
              Compatibility testing is only done when the system is stable.
              Following are the types of compatibility testing: