This is a detailed overview of randomization tests. It starts with the general philosophy behind randomization tests. Then it provides concrete examples in a variety of statistical settings.
David C. Howell. Overview of Randomization Tests. 2018-06-23. Available in html format.