Unit Test Design, Tips, and Benefits