1.unit, functional, and integration tests
2.a script that alters the structure of the underlying database
3. so that users can't accidentally resubmit information by refreshing the page
4.the data being presented by the web page
Answer:3