Testing interview questions and answers

Here we will check various testing interview questions and answers. We will see manual testing interview questions and answers and Selenium interview questions and answers.

Also, we will see Capgemini testing interview questions, Honeywell testing interview questions, Manual Testing interview questions for HeadStrong.

You may like following testing tutorials:

Manual testing interview questions and answers

Here are few manual testing interview questions and answers which will help you to clear in interviews.

What are Verification and Validation?

  • Verification: The process of evaluating software to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.
  • Verification is ensuring that the product has been built according to the requirements and design specifications.
  • Validation: The process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements.
  • Validation ensures that the product actually meets the user’s needs and that the specifications were correct.

What is the difference between a test plan and a QA plan?

A test plan tells what needs to be done to test the product and includes how quality control will work to identify errors and defects. On the other hand, a QA plan is more concerned with the prevention of errors and defects rather than testing and fixing them.

How to test an application if the requirements are not available?

If requirements documentation is not available for an application, a test plan can be written based on assumptions made about the application. Assumptions that are made should be well documented in the test plan.

What is a peer review?

Peer reviews are reviews conducted among people who are working in the same team. For example, a test case that was written by one QA engineer may be reviewed by a developer and/or another QA engineer.

Give an example of what can be done when a bug is found.

When a bug is found, it is a good idea to run more tests to be sure that the problem witnessed can be clearly detailed. For example, let say a test case fails when Animal=Cat and. A tester should run more tests to be sure that the same problem doesn’t exist with Animal=dog. Once the tester is sure of the full scope of the bug can be documented and the bug adequately reported.

Who writes test plans and test cases?

Generally, test plans are typically written by the quality assurance lead while testers usually write test cases.

Is quality assurance and testing the same?

Quality assurance and testing are not the same. Testing is considered to be a subset of QA. QA is should be incorporated throughout the software development life cycle while testing is the phase that occurs after the coding phase.

What is a negative test case?

Negative test cases are created based on the idea of testing in a destructive manner. For example, testing what will happen if inappropriate inputs are entered into the application.

What are the functional testing types?

The following are the types of functional testing:

  • Compatibility
  • Configuration
  • Error handling
  • Functionality
  • Input domain
  • Installation
  • Inter-systems
  • Recovery

What is random testing?

Random testing involves checking how the application handles input data that is generated at random. Data types are typically ignored and a random sequence of letters, numbers, and other characters are inputted into the data field.

What is the difference between Quality Control and Quality Assurance?

Quality control (QC) and quality assurance (QA) are closely linked but are very different concepts. While QC evaluates a developed product, the purpose of QA is to ensure that the development process is at a level that makes certain that the system or application will meet the requirements.

What is the difference between regression testing and retesting?

Regression testing is performing tests to ensure that modifications to a module or system do not have a negative effect on previous releases. Retesting is merely running the same testing again. Regression testing is widely asked manual testing interview questions and hence further research to understand this topic is needed.

What is the difference between bug severity and bug priority?

Bug severity refers to the level of impact that the bug has on the application or system while bug priority refers to the level of urgency in the need for a fix.

What is the difference between system testing and integration testing?

For system testing, the entire system as a whole is checked, whereas, for integration testing, the interaction between the individual modules is tested.

Explain the term bug

A bug is an error found while running a program. Bug falls into two categories: logical and syntax.

Capgemini Manual Testing Interview Questions & Answers

Now, let us discuss a few manual testing interview questions and answers for Capgemini.

What are the types of Priority and Severity?

“Priority” of a bug means how fast it has to be fixed. Most of the time “High Severity” bug is marked as “High Priority” bugs and also it should be resolved as early as possible. The Priority status of a bug is set by the tester to the developer mentioning the time frame to fix a defect. If the priority of a bug is “high” then the development team has to fix it at the earliest.

“Severity” means how severe it is affecting the functionality of an application. It says how bad the bug is for the system. Severity type is defined by the tester based on the written test cases and functionality. Based on the seriousness of the bug severity is assigned to defect.

What is Log sheet and what are the components in it?

A log sheet is a defect report in which we are attaching server logs, the behavior of the application, request, and response of the remote server when the defect has occurred.

A log sheet is a very useful document for the developers while replicating a defect for fixing.Log sheet also consists of lines of code according to the series of events that made the defect to occur.

Give some example for high severity and low priority defect?

The download Quarterly statement is not generating correctly from the website & the user is already entered the quarter last month. So we can say such bugs as High Severity, this is bugs occurring while generating the quarterly report.

We have time to fix the bug as a report is generated at the end of the quarter so priority to fix the bug is Low.

System is crashing in one of the corner scenarios, it is impacting major functionality of system so the Severity of the defect is high but as it is corner scenario so many of the user not seeing this page we can mark it as Low Priority by project manager since many other important bugs are likely to fix before doing high priority bugs because high priority bugs are can be visible to client or end-user first.

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?

Answer to this, You will have to test the functionality of that module as well as the other modules. But you can differentiate on the stress to be given on the module to be tested.

Ex: If Module A is modified, Module B is depending on module A, and Module C is a general module independent of module A. So in this case you will test the module A in-depth to all test cases.

Then your next stress will be on module B. Wait now what about module C? You will have to test this module as well but maybe with less stress because module C does not depend on module A but maybe depend on module B.

Again if you are a white box tester you probably know which modules will get affected and which modules should be tested. But as a black box tester, you will need to do regression testing as well.

What are you going to do if there is no Functional Spec or any documents related to the system and developer who wrote the code does not work in the company anymore, but you have a system and need to test?

In this case, first, you will need to do the exploratory testing of the product. In this testing you will come to know the system and its basic workflow. In exploratory testing, you can also find some ‘blocker’ bugs that cause the system to be crash. After that, you can able to write test cases for this. Also, you can prepare a query sheet and ask all the queries to the BA and developers.

Honeywell testing interview questions

Here are Honeywell testing interview questions which are asked to 4 years of experience in testing candidate. In the interview process I have faced 3 rounds of interviews.

Technical 1(Telephonic):

  • Introduction
  • Project Details
  • What is a control system with any day to day example?
  • What is a client-server application & Web-based application?
  • What are the techniques for Test Case design?
  • What is Boundary Value Analysis? Example
  • What is Test Plan?
  • What is a Traceability matrix? What for it is created? What can you derive from the Traceability matrix as Tester?
  • What is the wire shark? What is the purpose? How can you filter the data?
  • Test scenarios for an Interface between controller and UI?
  • What is virtualization?
  • What is bug and defect with example?
  • How do you assign severity and priority?
  • What is the Bug life cycle?
  • What do you do when you find a critical bug just before the release to a customer?
  • How do you say the Test Coverage is 100%?
  • What is firmware Testing and what all did you Test?

Technical 2:

  • There is a set of 300 Test Cases. The Developer has introduced 4 new functionalities. You have to deliver by EOD. Now you have to run a test to make sure nothing has broken. What test are you going to run and what is your approach to make sure the S/W is robust?
  • Why do you want a review?
  • Traceability matrix analysis? As a Tester what all do you think should be a part of the document?
  • What is Automation Testing? What are the advantages & disadvantages of Automation Testing? What Test Case do you automate?
  • What are the tools used for Testing?
  • How do you do Troubleshooting?
  • What is log analysis or how do you analyze a log?
  • What do you do when the developer rejects a bug raised by you but you keep finding it? What is your approach?
  • What all things you share in Dev Track(Bug Tracking tool) once you find a bug?
  • Suppose you have a piece of S/w working fine on Windows XP but it fails to run on Win7, or Vista? What is that you are going to do or your approach? What all you think might have gone wrong?
  • What is the Baseline you follow when you performed your product testing?
  • What is Compatibility Testing? What all you do when you are asked to run a compatibility test?

Managerial Round:

  • Introduction?
  • What are the functional and non-functional Test Cases/Test scenarios for www.irctc.co.in?
  • Suppose you have a piece of S/w working fine on Windows XP but it fails to run on Win7, or Vista? What is that you are going to do or your approach? What all you think might have gone wrong?
  • What are your strengths and weakness?
  • Why do you like/dislike your Team Lead?
  • What is Load?
  • What is Load Testing and why do you need to run a Load Test? How different is it from Stress Testing?
  • You are given a piece of S/w that does not have an SRS. You are asked to Test the S/W and derive the Test Cases? What is your approach? Once Test cases are done what is that you are going to do?
  • What is installation testing? What all checklists come under it?
  • An application is running fine for 2 months and suddenly it crashes? What is that you are going to do? What might be the issue? What all you are going to check?
  • What are the parameters you are going to consider when you are going to run a performance test?
  • Task manager related questions for Memory usage and CPU utilization?
  • What is a memory leak?
  • How do you say your S/W performance is good? Whom are you going to ask regarding your app performance?
  • Web app architecture?
  • Load balancer concept? Algorithms implemented/you can implement?
  • Why do you think Google search is so fast?
  • Suppose you are coming up with your search engine. What are the things you are going to take care of ta make the search engine faster than Google?
  • What all things you take care of when you are going for virtualization?
  • What all things can affect the performance of an application?
  • How do you say Testing is process-oriented?

Manual Testing interview question for HeadStrong

Here are Manual Testing interview question for HeadStrong.

  • Brief about yourself?
  • What is Defect life cycle?
  • What is the use of writing test plan document?
  • What are the contents of a test plan document?
  • What is the difference between inner join and Left outer join?
  • Write a sql query to retrieve the second highest salary in an employee table?
  • Write a vb script to display the sum of two numbers.
  • Write a vb script to check the entered number is prime or not?
  • Where you want to see after 3 years?
  • Why do you want to join Headstrong?
  • What are their strengths?
  • What are the challenges you faced in your testing career?
  • What are the challenges you faced while doing automation testing?

Selenium interview questions and answers

Here are few Selenium interview questions and answers.

What are the set of tools available in Selenium?

Selenium has four tools – Selenium IDE,Selenium RC,selenium Grid,Selenium Web Driver.

What is Selenium 1.0 and its advantages over Selenium IDE?

  • Selenium 1.0 or Selenium RC(Selenium Remote Control)is a library which is supporting many languages.
  • Selenium IDE is incapable of executing tests in a browser other than Mozilla Firefox.
  • And also the programmatical limitations of language Selenese used in Selenium IDE.

What is Selenium 2.0?

  • Selenium 2. is the latest offering of Selenium.It is known as Web Driver.
  • It provides API’s better than Selenium 1.0
  • It supports more UI operations.
  • It is not suffering from JavaScript security restrictions which is available in Selenium 1.0.

What are the element locators available in Selenium to locate elements on the web page?

The element locators are:

  • Html id
  • Html name
  • XPath locator
  • Css Locator

What are the verification points available with Selenium?

Three types of verification points are available in selenium:

  • Check for page Title
  • Check for Certain text
  • Check for certain element(Table, dropdown text box etc)

What is XPath?

XPath is a way to navigate in an XML document. It is also used to identify elements in a web page.

What is the difference between type and typeKeys commands?

Type commands simulate enter operations at one go while type Keys simulates Keystroke key by key.typekeys could be used when typing data in textbox which bring options because such operations are not usually simulated using type command.

Here, we checked various testing interview questions and answers:

  • Manual testing interview questions and answers
  • Capgemini Manual Testing Interview Questions & Answers
  • Honeywell testing interview questions
  • Manual Testing interview question for HeadStrong
  • Selenium interview questions and answers

You may like following interview questions:

Donwload Hub site pdf

Download SharePoint Online Tutorial PDF FREE!

Get update on Webinars, video tutorials, training courses etc.