1. Insert card into the ATM 2. If the card is valid, prompt the user to input their PIN number else reject the card and cancel the transaction. 3. If the user's PIN is incorrect, prompt the user to input the PIN again else continue. If this process is repeated 3 times of incorrect entry, reject the card and cancel the transaction. 4. If the PIN was successful, select the option "Withdraw Cash" from the machine (unless a receipt is required then choose the "Withdraw Cash with Receipt option" 5. Select the value from the presets available (£10, £20, £50 etc) or if the user wishes to input a bespoke value, select "Other". 6. If the "Other" value is selected, prompt the user to input a value and check the value displayed on the screen against the desired value and select "OK" if correct otherwise select the "Re-enter" option. 7. Wait for the machine to count the money. 8. The machine should output the user's card and prompt the user to take their card with the display and sound. The machine will not continue until the card is lifted. 9. Once the user has taken their card, the cash will be made available and prompt to the user to collect it with the display and sound. The machine will not continue until the cash is lifted.
I stated that it's the role of QA to not only discover issues but the root cause of these issues to prevent issues like that happening again. To also provide the development team with clear and concise information of how the issue is reproduced but any data pertaining to it.