1. What is black/white box testing?
  2. What are Bug Report components
  3. What is a Test Case
  4. What is a test plan?
  5. Describe the QA Process
  6. How can you describe QA process in your last company?

  7. How would you approach testing of the Gmail application?
  8. If there are so many settings/options to choose, how to write test cases?
  9. If you log a bug and the developer says she can’t reproduce it, what should you do?
  10. If you find a bug and the developer says it is as-designed, what would you do?
  11. If you try to print a document to a printer, but the output is not there.  What might be the cause?
  12. Beside test case & test plan, what documents might be required to produce within QA department?
  13. Describe Test matrix
  14. Describe risk analysis in software testing
  15. What is the difference between a consumer product compared to enterprise product?
  16. How do you test a toaster?
  17. How do you test a banking ATM machine?
  18. If I have a dialog in which there is a text field that when I enter “abcd”, hit <enter> and the output comes out “8”, how do you test it?
  19. What is use case?
  20. What is Unit testing?
  21. What is API Testing?
  22. What is the performance testing?
  23. What is stress testing?
  24. What is the most important impact QA can have on a product development process?
  25. How do you determine when you have done enough testing?
  26. Describe the bug life cycle?
  27. What is the software development life cycle?
  28. How can a tester be sure that bug was fixed?
  29. What is a Regression test?
  30. Define User Acceptance test?
  31. What do you prefer: white or black box testing?
  32. How will you write test cases for LOGIN & PASSWORD functionality, positive and negative testing?
  33. You have a simple web page with the login and password fields and Submit button. Max length of the fields is 20.  Please, write as many negative Test Cases as you can?
  34. How do you see yourself in 3-5 years as a QA engineer?
  35. What is the difference between a test case and a test plan?
  36. Why do you choose the QA career?
  37. Describe a bug
  38. What kind of issues do you encounter in browser compatibility testing?
  39. How do you prepare a browser for GUI testing?
  40. When do you automate testing?
  41. Define Boundary testing?
  42. What is error handling testing?
  43. What are possible configurations that could affect the testing strategy of any web site?
  44. What are the differences between testing WEB application and testing client-server application?
  45. How should QA engineer communicate with a developer?
  46. What are the basic rules of the methodology of automation?
  47. How to automate a test case (major steps)?
  48. What are the basic rules of creating of an automation test project?
  49. What is the test documentation? Tell about this all that you know?
  50. How many bugs do you report in one bug report? Why?
  51. When does Testing begin?
  52. What is Re-testing?
  53. What is QA Methodology?
  54. What are some of the differences between Agile and Waterfall? And have you used both in your previous employment?
  55. If you found a bug what do you have to do next?

  56. How did you write test plans; test cases?

  57. Why did you used data driven approach?

  58. Explain Multi-tiered Architecture

  59. How do you perform GUI testing?

  60. Tell me about the testcase development process?

  61. What is the basic difference between B2B and e-commerce sites?

  62. Which browsers do you like and why?




  1. What the latest web technologies do you know?

  2. What is web based application?

  3. How to join tables in SQL?

  4. Difference between Application Servers and Web server?

  5. What is your company using as web Server?

  6. Where the application configuration information is stored in Windows and in UNIX?

  7. What is DHCP/DNS?

  8. What is TCP/IP, HTTP protocols and how they work?

  9. What is VPN and IpSec?

  10. What would be the “suspicions points” if the HTML+Javascript file should contain the phrase: “George’s resume has > skills than mine”

  11. Describe how OOP is used in software development

  12. “IPconfig”, what is the similar command in UNIX?

  13. What UNIX commands do you commonly use?

  14. What typical controls can web pages contain?

  15. What is HTTP protocol? How it works? Can you tell me any HTTP request method and describe it? Can you tell me any HTTP status code and describe it?

  16. What are cookies?

  17. What are browsers? Which one do you know? Can you show me how to see source code of a web page and where it keeps cookies?

  18. How do you know what version of Java you are currently using?

  19. Give me a select statement that gives me the contact information for customers in these tables:

    - name {id,first,last}
    - address {id,street, city}
    - phone {id, order, phone}
    - select *from name, address, phone where name.id = address.id and name.id = phone.id



  1. Tell me about your current job/project?
  2. Tell me about your prior experience and education?
  3. Can you travel to Texas? How often?
  4. Your resume says about your abilities as problem solver - explain with example.
  5. What do you expect to gain from your internship tenure at our company?
  6. What can you bring to the company?
  7. When in the past you have been part of a team that is working exceptionally well, what do you think the reasons were for its success?
  8. How have you in the past contributed to the success of your employer?
  9. If you are working a problem (i.e. test scenario/bug) and you are unable to get the information you need who is the most likely person who can help you?
  10. Tell us about a time in your previous employment when you had a disagreement with a team member. What was the situation and how did you solve it?
  11. Can you provide one or two examples of how you lead, guide and motivate team members?
  12. What qualities make a great leader and illustrate how you have used those qualities in the past.
  13. Managing a team and being hands on can be challenging.  How have you accomplished this in the past?
  14. In the past when you have needed to involve your management to help solve a problem when did you do it and why was it appropriate?
  15. Please describe your relationship with development, release management, and product management at your previous employment.
  16. If there is no documentation available how do you know what to test and how to test?
  17. On your last project describe the testing process or testing cycle that was used. What kinds of people were involved and who did you work with?
  18. From your experience what are the most important factors that contribute to a successful software development and testing project?
  19. Can you work with no supervision, in a team?

  20. Can you work in startup environment?

  21. Why do you want to work in our company?

  22. What are your strengths?

  23. What are your weaknesses?

Performance Testing Position

1) Describe your most recent performance testing experience?

(Expand on how much individual experience you have in performance testing space.  Include process through the performance test design phase, through building the performance test scripts and data, and through the execution phase.

2) Talk me through the performance testing methodology on your project?

(Demonstrate your understanding of the process you have experience with):

- Design performance cases based on product specifications

- Create performance test plan (timeline, execution plan, requirements, etc.)

- Build test data and the performance test environment

- Build performance test scripts (LoadRunner) and scenarios

- Execute performance tests

- Troubleshoot issues, identify bottlenecks and log bugs (iterative)

- Execute final benchmarks

3) Tell me about the most difficult performance issues you've ever encountered and what you did to resolve it

(Expand on your problem solving skills and understanding of aspects that affect system performance.  Provide other relevant examples of issues encountered and resolved).

4) Tell me about other performance issues you've encountered

(Expand on your experience dealing with breadth of issue types).

5) What sort of database related bottlenecks have you seen?  ...followed by how did you detect and resolve them?

(Expand on your understanding/experience with Indexes and database structures, command of SQL.  Are you able to successfully analyze and troubleshoot through SQL and data analysis).

6) Rate your level of expertise with SQL from 1-10, 10 being highest

(Expand on expertise level with SQL and data analysis).

7) What Unix/Linux commands do you use to gauge the performance of a server?

8) What are some of the things you can do to tune a Java application server?

9) When executing a performance test, what metrics are important?  What was the limiting factor on the applications you worked with?

(Expand on load testing).

10) Overall, what is your interest in this position?  Are you interested in a pure performance engineering role?


---------------------------------------------COMPANIES ASKING QUESTIONS-------------------------------


  1. Describe some of the possible web page features.
  2. What is website usability testing?   
  3. Why spell checker is not enough during testing spelling on web page?
  4. Name a few website mistakes that could cause configuration and compatibility bugs.   
  5. Name some Alternative Browsers.
  6. Describe some Caching Issues.
  7. What HTML standard do you know?
  8. What web specific types of testing do you know?
  9. What is static and what is dynamic web page?
  10. What is Glyphs? 
  11. What techniques will cause double-byte problems to show up?
  12. What is Alt Key Input?
  13. How will you decide when and what to test during performance testing?
  14. What types of web testing security problems do you know?
  15. What types HTTP Response Codes do you know?
  16. What are the metrics what can be used during performance testing?
  17. What HTML file extension can be used?
  18. What is CSS stands for?



  1. Tell me about company where you work and what you do.
  2. Tell me about the application you test
  3. What was your role?
  4. How did you do regression, stress,...  testing
  5. Describe to me how you see Software Development Life Cycle
  6. Have you ever created a test plan, test cases? How do you do that?
  7. What do you like about QA?
  8. How do you see yourself after 1-2-5 years?
  9. How did you use Selenium and for how long?
  10. What you like in Selenium?




  1. What does quality assurance mean to you?

  2. If an application is currently in production and 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?
  3. When you get a new build do you start regressing fixed bugs only or do you start regressing the whole build all over again as if you got it for the first time?
  4. In the past when you had time constraints and you were unable to test the entire application; what areas did you focus on and why? 
  5. What is the difference between Whitebox and Blackbox testing and, tell us using specific examples from your background, which suits you best?