the people that perform the smog tests have everything you need.
depending on your zip code, you may or may not require a smog test this year and it may depend on if you had one done last year. your local DMV information line should be able to tell you what was incomplete and if you need a smog test.
all of your questions ARE addressed in my answer above.
please re-read my answer and let me know if you still have questions.