What are the different types of testing?
Unit Testing - Testing activity that each developer does on his own code. Integration Testing - Testing in which software components are combined and tested to evaluate the interaction between them. System Testing - Testing of the system module in conjunction with the other elements of the system. Random Testing - Testing the unit / module /system taking into consideration only some of the total test cases. Regression Testing - Re-test on the tested module whenever a tested code undergoes change after unit / integration / system testing. User Acceptance Testing - Testing of the complete system in client /simulated client environment. The customer will usually perform user Acceptance Testing (UAT).