3. Types of Testing - List 2


Regression Testing is the repetition of the earlier successful tests in order to make sure that changes to the software has not introduced side effects.

Retesting is re-execution of test cases on  same application build with different test data

Smoke Testing is a quick test performed on the major functionalities of software

Sanity Testing is a process of checking the basic functionality of software before proceeding to the in dept testing

Exploratory Testing is performed to explore the functionality when the requirements are not clear

Usability Testing is performed to determine the extent to which the software is easy to learn and operate

Ad hoc Testing is a software testing process performed without planning and documentation

Agile Testing is a test driven development approach of testing from customers perspective. Testing is to be done as early as possible and often as the code becomes available

Compatibility Testing is a performed to verify whether a software is compatible with all other supported software and hardware

Globalization testing is performed to verify whether the application works in all supported languages

Localization testing is performed to test whether the application works in a particular language

Exhaustive testing is the process of testing the functionality with all possible valid and invalid values

Throughput Testing is performed to determine the number of transactions that can be handled simultaneously by the website

User Acceptance Testing is testing an application prior to customer delivery for functionality and usability using real world scenarios which resemble how the application will be used by the end users.

'Testing Types - List 3' will be explained in next post