Amazon Interview Question
Testing / Quality AssurancesTeam: Kindle
Country: India
Interview Type: Written Test
1)Check whether the sender has sufficient balance or not
2)If bal AVL then charge as per applicable plan else deny sending message
3)Check whether the recipient is avl or not
4)If avl then deliver the message to recipient else backup the message and set a time limit of X hours for delivery.
5)If X hours passes then remove the message entry from the back up.
1. Ask the interviewer some clarifying questions:
A. Is the SIM card that is in device assumed to be able to send SMS? If we don't know can we test the SIM with another device we are confident has SMS working?
B. Do we have an SMS receiver of some kind (Another mobile device, multiple other mobile devices, computer back-end) that can receive and display to us your SMS.
C. Do we also want to test MMS?
2. Functional test cases: Phone is connected to network and SMS should go through: regular text, funny characters in text (check how they are displayed on the receiving end)
Border cases: Large texts (does the phone split it up to multiple texts? What's the expected behavior? Empty text. Text to multiple people (possibly performance test as well, how long does it take for the device to send a large number of SMS's? Stress test this)
Non-functional: Network off, send text, how does device behave? Turn network on, does device send it off once network back on? Send text to device while network is off. Does device receive once network is back on?
Run all test cases for both receiving and sending SMS...
Composing module.
1.Validate address source functionality.
2.Validate picking up of to address from address book.
3.Validate picking up of to address from recent dial list.
4.Validate Type a number functionality.
Validate data functionality.
Validate save functionality.
Below are derived using BVA.
Valid Address count range(1-max limit supported by the devise)
1)Validate the compose functionality is working with the number of msg addresses.
Invalid address range(0,max limit +1)
2)Validate the compose functionality is not supporting max+1 range of add count.
3)Validate the compose functionality to work at zero add .
4)
validate send functionality with to address and msg
Validate send functionaltu with out proper or wrong add and msg
Validate send functionality with out dody.
Validate send functionality with many number of to addresses.
Validate send m
Receiving module
1. Check sim card is present in cell
2. check message is sent or not
3. check message is received or not
4. check balance
5.check special symbol is active on cell phone
6.compose option
7.try to send message without message
8. sending message to multiple people
9.Check message is sent for that particular number.
test cases:
- siva.sai.2020 April 12, 20131. verify SMS receiver phone no.
2. whether sender opted for SMS plan or not (if he not opted for SMS plan, then his telecom operator does not allow him to send SMS )
3. huge SMS message
4. empty SMS message
5. sending message to multiple phone no.s (or group)