Domanda di colloquio di Unidesk

How would I write a program for a ATM Machine and how would I test it?