Writing Pure Apex Unit Testing

In the era of agile software development, with quick releases of small iterations, we should do testing more and more frequently.