Autotest (autotest.github.com) is a framework for fully automated kernel testing, although it works fine for userspace bits as well. In this presentation, we'll discuss the strategies and techniques you can use to deploy a fully automated test farm, with periodic or per-commit test jobs, with bare metal machine provisioning, console control and VM testing. For embedded farms we need a different approach, which will be discussed as well. The presentation consists in slides and a demo using virtual machines on the presenter's laptop.