Going for an interview is always an exciting experience and good opportunity to revise what I know about software testing. This year I have been lucky enough to get 100% success rate that I got interview and job offer for every application I applied for. Here I am going to share with you the type of questions and hopefully will help you winning the software testing jobs you are applying for.
I usually go through several books just to remind myself what type of software testing questions might be asked. I must admit that even though I understand the overall software testing life cycle but it is also important to be able to explain the theoretical aspects such as the benefit of adopting V model as opposed to waterfall methodology. The following is a list of most commonly asked questions:
- knowledge of test level mostly unit testing, component testing, integration testing, system testing and user acceptance testing (UAT)
- test types for each level can be functional, non functional, negative testing, performance, usability, compatibility testing, etc.
- V model is all about testing as early as possible as opposed to waterfall model at the end of project life cycle
- how to relate your experience to the position you are applying for. It is very important to do this right by following STAR method (Situation, Task, Action and Result) to explain your potential employer that you have relevant experience for the position.
- what test approach you have done in the past. As for me risk based analysis is the preferred approach in requirement driven testing.
- how and when to start automation testing. To me this comes down to how much time is spent on developing and maintaining the automated scripts versus time saved if the test cases done manually for a period of time. It is usually good idea to wait until closer to the end of complete system where changes are minimum.
In summary, career in software testing is similar to other professions requires specific knowledge and experience. You are expected to be able to explain the areas listed above during the interview in addition to your practical experience and communication skill.