What is the ASVAB?

Who should take the ASVAB?

When and Where?