سلام دوست عزیز
کلمهی will اینجا نشون دهندهی نتیجه حتمی یا تقریبا حتمی در آینده هستش. تو جملهی You should know the periodic table like the back of your hand because it will be on the test tomorrow هم به همین ترتیبه.
اگه از be going to استفاده کنه یعنی با توجه به شواهد و مدارک قطعاً اون موضوع تو امتحان میاد.
قطعیت be going to از will بیشتره.
لینکهایی که تو این تاپیک براتون گذاشته شده رو حتماً مطالعه کنید.