@friendlytester tweeted yesterday about an Oracle for testing ATMs
It got me thinking, I do love a good “how would you test this” discussion! How would you test an ATM?
I’ve some unique experience in that I used to work in the cash office of a store so I’m used to the calls of “Your ATM is out of service” from the banks. This also makes me biased of course. For me, it would be logging, logging, and logging. Both a paper record in the machine and a digital record that the banks have access to.
This isn’t all related to how the software functions but it is tied highly to risk factors for the bank. Did you know that if you don’t take your money quick enough from the dispenser that the machine has to take it back in? The bank needs to have a log of that so that when the customer calls saying “I never got my money”, they can verify that they didn’t and credit the amount to their account.
I could go on about all of the ideas I have for this but I’m interested to see yours.