Could we discuss further what each of these types of testing are.
Here is what I know of so far:
SQL injection - This is the process of using SQL queries to "inject" a query into a database / web site to make that site do something it would not normally do.
Cross Site Scripting - From what I understand, this causes the browser to run some other code / file than it is expecting. From what I have read, through cross site scripting, a web site could end up running SQL queries by reading them from this "other" file that the web site was directed to in the cross site script.
The other ones mentioned here I do not know about yet.
Anyone have more information on these?