Test Driven Development: Part I – Background · HackerTrans