Amazon Interview Question for Quality Assurance Engineers


Country: India
Interview Type: In-Person




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

I understood there is a service that receives an SMS with a keyword and sends back flights via SMS? or available seats?
I suppose you want to mock the SMS service, so you can test the system without actually needing the roundtrip over the cell network?
Depends when you want to test that on which infrastructure. You might go as far as having fake-numbers, that your text message gateway will reroute to a e-mail or any other queue for testing. But then, you might want to make sure those are not accessible from outside, not that you give away your seats to fake-customers and end up in non-fake-news ...

- Chris November 01, 2017 | Flag Reply
Comment hidden because of low score. Click to expand.
1
of 1 vote

Test data:

AA(American airlines), 03-12-2018, 06:00, SFO, SEA
VA(virgin america), 04-28-2018, 07:45, LAS, JFK
UA(United Airlines), 05-01-2018, 17:30, SFO, LAX

Test Scenarios:
Test a traveller can send this sms and get the availability reply
Test the above scenario(basic) with different GDS
Test the above scenario with different time zones (PST, EST, IST etc)

How will you test this, with out having a mobile or API to test
Integrate your service with BOT (Ex: Facebook BOT). Once integrated you can use FB messenger to send the request and get the responses.

- RamaRaju January 22, 2018 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Test Data :
Airline Name, Date, Time, From, To

1. Send all the 5 correct parameters.
2. Send dates in different format. Check exceptions occurred if only one format is accepted
3. Send multiple data at once and check whether the service handles it.
4. If multiple data is accepted, send some correct rows and some incorrect rows. Check whether correct rows are processed.
5. Send test data to service in different timezones.
6. Check for mandatory parameters if some of the fields are left empty

- Brij September 14, 2019 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Test Data

- Brij September 14, 2019 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

- Network interruptions, check is there is no network to receive the message for a temp duration, verify timeout mechanisms(if implemented)
- server down (what happens to the queued requests)
- Server sends valid flight options and user sends a delayed response. verify behavior when the response is sent beyond the timout - verify receipt of error message
- multiple users requesting for the same flight - collision handling

- Arthi December 11, 2019 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

To send an SMS without a mobile phone of webservice:
1. Build a function to send SMS.
2. Use Skype.
3. Use Twilio.

- Pal May 25, 2020 | 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