Well, it's my first time I've encoutered QA, the interview will consist of programming questions and QA questions for student Automation role(Programming automation programs that check other company's programs).
I've found some interested questions on the internet about QA, I'd love to get some help to prepare properly and in the right direction.
How would you approach this:
What tests would you write for a printer that is connected in a campus that needs to identify the user, and print the his pages only.
Tests:
Get the id of the student
Get the files that were sent to the printer from the student's id
Request a payment card
Check card's balance, authenticate it..
Check for available paper in the printer
Check the print properties, and charge accordingly.
Question: This is what I've written so far, Is there some smart ways to attack these questions? For example, common questions I need to ask my self so I can provide efficient tests. Like: what are the things I need to check so the object will work, etc. Also, what other tests should I add to the one's I've written.