The main goal of this work is to explain to the students the practices of unit testing. In this work are many English words that cannot or have not yet been translated. The theoretical part at the beginning discusses what is software testing, and then notifies you to several methods of testing during the development of the software. Explain the basic concepts such as the software error, verification, validation, quality and reliability testing. After a short introduction into testing the work is going down deeper into the practices of the JUnit testing. Goes through each component part of unit testing that after the merger are key practices to create a unit test. The output of this part is a little guide to writing unit tests. Bachelor thes...