Or, and again this is way beyond what we'll cover here, you can use techniques like randomization testing which make no explicit model of your underlying data and rely on repeated simulations as a way of modeling the data. 