STAREAST 2018 Tutorial: Unit Testing: What Every Developer and Tester Should Know