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

100 % automation not possible - definitely it is not because of time/cost constraint.
It could be various technical reasons
1. Tool will not be able to support all the usecases to get 100 % automation
2. Some human intervention is needed inorder to get 100 % automation

Incase of reason 1:
We have to achieve the maximum percentage coverage by the current automation tool and need to come up with other automation tool to cover the remaining percentage.

Incase of reason 2:
We need to explain the manager atleast how much maximum percentage we can cover by the current automation tool and make him to understand why the remaining percentage can't covered by automation/technical issues.

- manojkumar.sv September 20, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Why is 100% automation not possible?

If the reasons are resources constraints, technology limitations... things that you can achieve if you throw in extra money, people, time. List them out and discuss the options with your manager.

If the reasons are in the "defying gravity" category, still list them out and discuss the options with your manager.

In the end, the goal is to find the best alternative to 100% automation with the limited resources.

Economics 101: Human has unlimited wants but limited resources. Spend wisely.

- trythis September 06, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Use the ROI method, it should be more than 1 in order to go for automation in given time,budget,schedule.

- Anuj September 13, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Try to understand his 100% automation meaning. Why not possible? it is a constraint of time or technically it is not possible? Also we must explain which part is possible now, and what will be our plan of automation. For sure, it is not possible to automate everything on the same time. We must be able to automate step by step, each component. In my point of view, everything that are under our control could be automated. And the other system that are not under our control, we can influence them to become easily automated.

- Thanh Liem Tran September 13, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

100 % automation not possible - definitely it is not because of time/cost constraint.
It could be various technical reasons
1. Tool will not be able to support all the usecases to get 100 % automation
2. Some human intervention is needed inorder to get 100 % automation

Incase of reason 1:
We have to achieve the maximum percentage coverage by the current automation tool and need to come up with other automation tool to cover the remaining percentage.

Incase of reason 2:
We need to explain the manager atleast how much maximum percentage we can cover by the current automation tool and make him to understand why the remaining percentage can't covered by automation/technical issues.

- manojkumar.sv September 20, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

In addition to finding out why not possible, I'd also ask why does he/she want 100% automation and explore/negotiate other ways to achieve that if 100% automation is indeed not possible

- SamT January 07, 2015 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

100% automation if required, then it should be planned before the iteration 1, typically at iteration 0 during test planning. It will require resources, framework, and expertise as well as. So the testing team need to be develop accordingly..Anyways, if the 100% automation is not possible definitely there must be some reasons for it. Which are fall under simple sanity check, we may escape those from automation list, better we cover the regression and all P0 test cases for automation...100% if required there must be some reason...know why someone want 100%...e.g. if some APIs do not give any output for users, we can't automate them....etc etc...

- Anonymous January 10, 2015 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

100% automation is not possible. From my experience i would say two major reasons:

1) No automation tools to exclude complete manual intervention
2) Automation candidates would be picked only based on the repeated usage/execution - i.e., re-usability factor which plays major role in ROI. So even somehow if we automate 100%, there won't be ROI

- Gopi July 21, 2015 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

If we are able to do 100% automation testing why do we need manual tester ? As simple as 100% automation in some cases never be possible and manager has to accept it
e.g. audio file is playing on audio devices ( how automation will test this ? even though they use simulators it has its own limitations if you have to check quality of audio)

- Anonymous January 17, 2016 | 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