Unit Testing is a testing done to check if the new code is working properly before delivering the build to testing team
Integrating testing is testing done when we move from one screen to an other screen or when two integrated modules are tested.
Acceptance testing is done when the product is delivered to the customer for him to accept.
Static checking is primarily the syntax checking or a manual review of the code.
smoke testing is tsting the most important functionality without going much deep into it when there's a new application delivered to testing team.
system testing is testing done on a completely integrated system to know it's compliance with the requirement.
Load testing is done to know if the application can work normally under the defined number of user and if the response is alright even under that load
soak testing is a testing done to see how long the system can with stand with the no of users for a particular duration of time.
scalability testing is done to know how many extra users can use the application beyond the load specified.
sanity testing is done after a new build to know if the important features are working propely .
Ramp testing increases the no of user in a particular timeframe to know tha max no of user that it can accomadate before throwing error messages.
monkey testing is something thatu do to test without following any document and some random unusal testing
gray box testing is the combination of unit testing and balck box testing
functional testing is a testing done on function by giving some input and expecting some output
glass box testing is a structural testing where the test is derived by directly seeing the code.
dynamic testing is nothing but the black box testing itself.like testing a functionality by giving input and expect a output ..
compatability testing is done on differnt browsers to see if the response is same or if doesn't load properly.
concurrency testing is done to see if two users use the application parallely how tha application responds and how the data is handled.
component testing is same as unit testing except for stubs and stimulators removed.
adhoc testing is a negative tsting, testing done with an unwexpected situation or that 's not there in the requirement documents
agile testing -testing usiong the agile model.