Why Unit Testing Is The Glue That Holds Your Software Applications Together?