Yes. If the method does just one thing, then it can easily be tested. Of course you can test any method, but as soon as the complexity increases it is more difficult to ensure test coverage of all decision paths.
Its internal state becomes encapsulated, therefore more predictable. Ever debugged a long method and found that another part of the same code was using "i" as a counter also?
By the same token, code maintenance/ bug fixes are also easier because you can more easily find the source of an error. Imagine a task that does three things and it takes about 25 lines of code. Ask yourself, would you rather debug 25 lines of code, or debug "first thing", "second thing" , "third thing"?
Give methods descriptive names and document their possible in/out behaviour. For example: This method returns the item or it returns null when the item is not found. Try not to let methods have unexpected side-effects, i.e. changing global variables.