Amazon Interview Question for Software Engineer in Tests






Comment hidden because of low score. Click to expand.
1
of 1 vote

1. Transfer money when 0 balance in account
2. Transfer money more money that present in account(account has +ve balance)
3. Transfer money to invalid account(try wrong value for each of the field like last name, account number etc)
4. Transfer money to valid account and check if money is transfer to right account and right amount of money is deducted from the user's account.
5. Check that money is transfered from the account chosen by the user like if the user chooses savings account then money is not transferred from checking's or some other account.
6. Transfer $0, negative amount, and the exact amount present in the account. Even try transferring a dollar more than the balance(test case 2 is not required). <- Boundary value analysis
7. Make sure amount synchronization and locking works fine in case two users try to withdraw money at the same time.
8. Do non functional testing like stress testing by advancing all requests to the same servers, try load balancing tests
9. Security when adding a new user like sending sms or some other kind of method
10. Compatibility testing to make sure money transfer works on major browsers.
11. Check the performance by testing the lag in the network.
12. User should not be allowed if there is no network connection or network connection fails in between i.e. transactions should be atomic

- Adi June 12, 2011 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

13 .Transfer money to differnt bank account and before amount is credited with draw it from transferred account
14 . check secured connection is used for money transfer
15. Transaction must not be stored on page reloads
16. Copy paste of account numbers must not work

- Teju June 16, 2011 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

Nice effort, but you will get rejected straight away - because you did not bother clarifying the requirements and defining the scope before starting to spit out test cases. An "online money transfer" system can be a wire transfer system (local and/or foreign), an inter-branch funds transfer, inter-bank funds transfer, account to account transfer within same bank branch. Moreover, it can belong to non-banking entity like middleware switch like VISA, Mastercard, merchant website etc. The scope also needs to be outlined for front end specifics, back-end, middleware etc.

- Anonymous July 29, 2011 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 votes

well said.
for any question (be it something related to oo/test design,)
start with requirements analysis, how the system is intended to use by external entities, and what the system should do internally..
if you can define these, u can think of how to design or test the system.. analysis is what the interviewer looks for

- Anonymous August 12, 2011 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 votes

No actually - IMHO. When the requirement is not given, they would like to see your creativity and the spread of your thought over testing. Not having proper requirements would mean you have a lot of options to test. Getting specific and specific requirements would mean cutting out a lot of stuff and restricting your thoughts.

- D October 17, 2013 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 vote

Start transfer and then while it is processing try these
- close browser
- shutdown pc/mobile
- remove pc lan cable
- removec sim card from smart phone
- remove smartphone battery
- move smartphone to no access zone
- logout while it is still processing
-

- test June 28, 2011 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

It is better to ask all information about requirements as above said
start with requirements analysis, how the system is intended to use by external entities, and what the system should do internally..
Main important is that after getting complete info abt requirements then you should not directly start desining the test cases or scenarios, before that we have to write test plan (need to explain about scope,types of testing is needed to test the reqs etc)
Now you can start designing the test cases as per the test plan:)
if you can define these, u can think of how to design or test the system.. analysis is what the interviewer looks for

- Anonymous August 20, 2011 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

gfjhfg

- nvbn August 05, 2015 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

sd;lmv

- Anonymous February 15, 2021 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

sdpfmpkmpkm;sdf

- Anonymous February 15, 2021 | Flag Reply


Add a Comment
Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More

Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More