When we create automated tests, we usually use an object-oriented programming language. This means that it's a good idea to understand the basic OOP principles and apply them to...