- Could you tell me two things you did in your previous assignment (QA/Testing related hopefully) that you are proud of?
- List 5 words that best describe your strengths.
- What are two of your weaknesses?
- What methodologies have you used to develop test cases?
- In an application currently in production, one module of code is being modified. Is it necessary to re- test the whole application or is it enough to just test functionality associated with that module?
- Define each of the following and explain how each relates to the other: Unit, System, and Integration testing.
- Define Verification and Validation. Explain the differences between the two.
- Explain the differences between White-box, Gray-box, and Black-box testing.
- How do you go about going into a new organization? How do you assimilate?
- Define the following and explain their usefulness: Change Management, Configuration Management, Version Control, and Defect Tracking.
- What is ISO 9000? Have you ever been in an ISO shop?
- When are you done testing?
- What is the difference between a test strategy and a test plan?
- What is ISO 9003? Why is it important
- What are ISO standards? Why are they important?
- What is IEEE 829? (This standard is important for Software Test Documentation-Why?)
- What is IEEE? Why is it important?
- Do you support automated testing? Why?
- We have a testing assignment that is time-driven. Do you think automated tests are the best solution?
- What is your experience with change control? Our development team has only 10 members. Do you think managing change is such a big deal for us?
- Are reusable test cases a big plus of automated testing and explain why.
- Can you build a good audit trail using Compuware's QACenter products. Explain why.
- How important is Change Management in today's computing environments?
- Do you think tools are required for managing change. Explain and please list some tools/practices which can help you managing change.
- We believe in ad-hoc software processes for projects. Do you agree with this? Please explain your answer.
- When is a good time for system testing?
- Are regression tests required or do you feel there is a better use for resources?
- Our software designers use UML for modeling applications. Based on their use cases, we would like to plan a test strategy. Do you agree with this approach or would this mean more effort for the testers.
- Tell me about a difficult time you had at work and how you worked through it.
- Give me an example of something you tried at work but did not work out so you had to go at things another way.
- How can one file compare future dated output files from a program which has change, against the baseline run which used current date for input. The client does not want to mask dates on the output files to allow compares. - Answer-Rerun baseline and future date input files same # of days as future dated run of program with change. Now run a file compare against the baseline future dated output and the changed programs' future dated output.
- If you do not recognize a term ask for further definition. You may know the methodology/term but you have used a different name for it.
- Always keep in mind that the employer wants to know what you are going to do for them, with that you should always stay/be positive.
- What is the structure of the company?
- Who is going to do the interview-possible background information of interviewer?
- What is the employer's environment (platforms, tools, etc.)?
- What are the employer's methods and processes used in software arena?
- What is the employer's philosophy?
- What is the project all about you are interviewing for-as much information as possible.
- Any terminologies that the company may use.