5. Types of Testing - List 4


Installation Testing is performed to ensure that the User has no problems while installing the software (Visit Installation Testing Post to learn more)

Upgrade Testing is performed to ensure that the latest version of the software works successfully after upgrading from the older version

Backward Compatibility Testing is performed to ensure that the latest version of the software works successfully with the assets created by the older version

Co-existence Testing is performed to ensure that the two or more applications can co-exists and work without any issues

System Integration Testing is a performed to verify whether the software system coexists with the other software system

Recovery Testing is performed to verify the systems ability to recover from various degrees of failure

Authentication Testing is a type of testing in which one will try to enter different combinations of username and passwords to verify that the application is allowing authorized users only

Alpha Testing is conducted by the customer in the development environment

Beta Testing is conducted by the multiple customers in the customers environment

Security Testing is a process to determine that an information system protects data and maintains functionality as intended (Visit Security Testing Post to learn more)

Penetration Testing is the practice of testing a computer system, network or web application to find vulnerabilities than an attacker could exploit

'Software Testing Life Cycle' will be explained in the next post.