Amazon Interview Question
Software Engineer in TestsCountry: India
Interview Type: Phone Interview
Areas to cover in test plan:
TEST PLAN OUTLINE
1) Test Plan Identifier
2) References
3) Introduction
4) Test Items
5) Software Risk Issues
6) Features to be Tested
7) Features not to be Tested
8) Approach
9) Item Pass/Fail Criteria
10) Suspension Criteria and Resumption Requirements
11) Test Deliverables
12) Remaining Test Tasks
13) Environmental Needs
14) Staffing and Training Needs
15) Responsibilities
16) Schedule
17) Planning Risks and Contingencies
18) Approvals
19) Glossary
Now explain each with the scenario
We need clarification/assumption at first
- Hayato July 17, 2012e.g.)
What is the usage of the function? Shopping cart??
How many users will use?
This is online web system for users or companies?
What's the behavior in case it succeeds to add?
What's the behavior in case it fails to add?
etc...
Test plan
Functional tests:
Normal
-Press "Add" for some item and make sure item is added to cart
-Press "Add" multiple times and see added item counter is incremented
-(If needed) Press "delete" and Item deleted...
-Select multiple items and press Add...
-Boundary case test to add items (Pickup 2, 3 numbers and try to increment)
-Equivalent case (If item has restriction for maximum number to add)
Negative
-If be able to change the quantities of number of the item(s), try negative value
-Try very large numbers
-Try non-number chars
etc...
Non-functional
Try to add items stimulus from different PCs at same time.
Try to add item when offline and see the response
During adding item, when it gets offline, what's the response is like?
Maximum users try to access to cart at the same time and measure the response time
etc...