I found this video a while ago, so a thought a share it. In this session Gerard Meszaros describes how we can find the right abstraction level for our test and what to think about to make the tests easier to understand and maintainable. Gerard Meszaros is the author of the xUnit book that contains allot of information about different test smells and how we can fix them.