Why exactly do you do the test that you do, and why do you do the conditions?
You need the conditions to make sure you can use the model (normal and ind) and to make sure your inference applies to the population (random)
We do tests to see if hour null hyp. is valid or not regarding the population parameters