That gets by no means all of them.In most cases the Oyster system will try to automatically correct missing taps by looking at your normal travel pattern.
I went from Canary Wharf DLR to Marble Arch. On arrival the fire alarms had operated and everyone was being hustled out of the open gates. It was only much later that I found I had been charged for an incomplete journey. As the DLR stations cannot display journey history you can't check except when next at an Underground station.
Likewise I went Sloane Square to Canary Wharf DLR, changing at Tower Hill/Tower Gateway. Although the gates at Tower Hill were fully working it didn't register my touch out. When I touched in at Tower Gateway station round the corner it assumed a touch out there arriving from a nonsense journey in time terms from Sloane Square (which surely should have been caught), and then when I touched out at Canary Wharf it assumed a second touch in and charged again for an incomplete journey.