This article provides an introduction to specification methods through testing, including BDD, TDD, and ATDD.