What to tell about framework during interviews
I have been giving interviews recently for qtp Automation, where iam being asked about the framework that i have created. I have created a hybrid framework which is combination of modular and data driven framework. And i tell them about the folder structure that is being used in the framework. Now my question is while telling about the framework...what things should be covered in an interview??
Did you tell them why you created the framework?
Did you tell them why you chose to use a "hybrid" format - what advantages of this format made it particularly suitable for your company's needs?
When I ask people about frameworks, I'm looking to see if they think one framework is "magic" and will fit for all situations. I want to see if they are just a "one trick pony" who will try to force what they have done in the past into what my company needs now - whether it fits or not.
I'm also looking to see if they really did the design and implementation work, or if they just wrote the code that someone else specified.
But every interviewer wants to hear different things.
Basically, you need to cover things that the interviewer wants to know. You need to ask "would you like me to explain more?" a few times to find out.
I told him that i had created hybrid framework and then he asked me to draw the framework... i was bit confused about what to draw. so i showed him the folder structure and told him about the data flow. So i want to know what are the points i should tell interviewer when asked about explaining framework. I have designed the framework and coded the script so somehow it feels bad if i miss out due to unclear question by interviewer. That is why i want to know bulleted points what all is required to be told...thanks
Whenever an interviewer asks you an unclear question - ask for clarity!
In this case, you should have said "I'm not sure I understand what you want me to draw here. I'll start with the folder structure. What else would you like to see?"
Usually when someone asks you to draw a framework, they're expecting UML Class diagram.
UML basics: The class diagram
It's commonly taught in the 2nd semester for those studying computer science or computer engineering.
Before explaining framework plz prepare yourself
In terms of flow [Input(Data) - Process(Master Script + Library + Rec Scena ) - Output(excel + html)]
How the script organinsed
How it will be revamped for other projects
How you maintained result
How the recovery work
Another important thing as you developed the framework you well aware of the flow and how it works but certainly an interviewer do not, so we need to be always sync with him, like checking whether the explanation is precise to them.
Last edited by venu.adhikesevan; 10-04-2013 at 12:57 AM.
Good points.Thanks for sharing
Originally Posted by venu.adhikesevan
Thanks all of you amazing info
"Tell about framework" - This would be a vague question with variety of answers. It all depends on the kind interview, the focus of interviewer and the position for which you have applied.
What I have observed from my little experience is that interviewers emphasis to show a UML or kind of diagram (as earlier mentioned by others) to explain them.
A flow that can clearly show -
- How you are reading-writing input-output files(excel or XML, etc)
- Your reporting format
- Integration of testing tool with test manager tool(if any)
- How you make DB connection
- How you handle third party application apart from your main application for test
- Exception handling
... and many many more things But bottom line is : we should have some intuition what interviewer wants in the answer
What I'm looking for in that line of questioning depends on the seniority of the role. But generally that they understand the framework well enough to explain it rather than just plug pieces into it and see it works like magic. Also just to find out if people are using one at all in the first place. I had a candidate with 10 years automation experience with QTP but all they knew how to do was produce recorded tests. Giving them an automation test to perform is more important than any interview question I've found.