Pregunta de entrevista de Unidesk

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