Test Engineer

700+ Test Engineer Interview Questions and Answers

Updated 14 Dec 2024

Popular Companies

search-icon

Q51. What you know about gaming, genres

Ans.

Gaming is a popular form of entertainment with various genres such as action, adventure, sports, strategy, and simulation.

  • Action games involve fast-paced gameplay and combat, such as Call of Duty or Fortnite.

  • Adventure games focus on exploration and puzzle-solving, such as The Legend of Zelda or Uncharted.

  • Sports games simulate real-life sports, such as FIFA or NBA 2K.

  • Strategy games require tactical thinking and planning, such as Civilization or Starcraft.

  • Simulation games simul...read more

Q52. How to capture screenshot?

Ans.

Screenshots can be captured using built-in tools or third-party software.

  • On Windows, use the Snipping Tool or press Windows key + Print Screen

  • On Mac, press Command + Shift + 4

  • Third-party software like Greenshot or Lightshot can also be used

  • Screenshots can be saved as image files or copied to clipboard

Q53. Tell me about yourself What are the challenges faced during the SPA Testing what all the elements present in the test template in the test plan , RTM etc scrum ceremony used in testing Explain the automation fr...

read more
Ans.

I am a test engineer with experience in SPA testing and automation frameworks.

  • Challenges in SPA testing include handling dynamic content and ensuring compatibility across browsers and devices.

  • Test templates in the test plan may include test cases, test data, and expected results.

  • RTM (Requirements Traceability Matrix) helps ensure all requirements are tested and tracked.

  • Scrum ceremonies used in testing include sprint planning, daily stand-ups, and sprint reviews.

  • Automation fra...read more

Q54. What are the methods / stages in testing?

Ans.

Testing methods / stages include unit testing, integration testing, system testing, acceptance testing, and regression testing.

  • Unit testing: testing individual units or components of the software

  • Integration testing: testing how different units or components work together

  • System testing: testing the entire system as a whole

  • Acceptance testing: testing to ensure the software meets the requirements and is ready for release

  • Regression testing: testing to ensure that changes or updat...read more

Are these interview questions helpful?

Q55. 3. What is cross browser testing?

Ans.

Cross browser testing is the process of testing a website or application across different web browsers to ensure compatibility.

  • It involves testing the functionality and appearance of a website or application on multiple browsers.

  • It helps identify and fix any issues or inconsistencies that may arise due to browser-specific behaviors.

  • Common browsers for cross browser testing include Chrome, Firefox, Safari, and Internet Explorer.

  • Cross browser testing can be done manually or usi...read more

Q56. Explain different types of Games you've played as a Test Engineer

Ans.

I have played a variety of games as a Test Engineer, including mobile games, PC games, console games, and virtual reality games.

  • Mobile games: Testing games on iOS and Android devices for functionality, performance, and compatibility.

  • PC games: Testing games on desktop computers for bugs, glitches, and overall gameplay experience.

  • Console games: Testing games on gaming consoles like PlayStation, Xbox, and Nintendo for graphics, controls, and user interface.

  • Virtual reality games:...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q57. Suggest methods or ideas in improving the above mentioned game for enhancing the user experience

Ans.

To enhance user experience in the game, consider adding more interactive elements, improving graphics and sound effects, optimizing performance, and implementing user feedback mechanisms.

  • Add more interactive elements such as mini-games, puzzles, or challenges to keep users engaged.

  • Improve graphics and sound effects to create a more immersive gaming experience.

  • Optimize performance by reducing loading times, fixing bugs, and enhancing overall gameplay smoothness.

  • Implement user ...read more

Q58. What is API testing & types of API testing?

Ans.

API testing is a type of software testing that involves testing APIs directly and their integration with other components.

  • API testing involves testing the functionality, reliability, performance, and security of APIs.

  • Types of API testing include unit testing, functional testing, load testing, security testing, and fuzz testing.

  • Unit testing involves testing individual API functions and methods.

  • Functional testing involves testing the overall functionality of the API.

  • Load testin...read more

Test Engineer Jobs

Testing Engineer 2-5 years
Schneider Electric
4.2
₹ 4 L/yr - ₹ 5 L/yr
Vadodara
Prod & Mfg Test Engineering Practitioner 4-6 years
Accenture Solutions Pvt Ltd
3.9
Bangalore / Bengaluru
Test Engineer GUI 3-5 years
IBM India Pvt. Limited
4.1
Pune

Q59. What is Method Overloading and Overriding?

Ans.

Method Overloading is creating multiple methods with the same name but different parameters. Method Overriding is creating a new implementation of an existing method in a subclass.

  • Method Overloading is used to provide different ways to call the same method with different parameters.

  • Method Overriding is used to provide a new implementation of an existing method in a subclass.

  • Method Overloading is resolved at compile-time based on the number and type of arguments passed.

  • Method ...read more

Q60. Technical Question

Given a login page and asked to write all possible test cases

Q61. What is retesting and regression testing?

Ans.

Retesting is testing the same functionality again after fixing the defects. Regression testing is testing the entire system after making changes to ensure that existing functionalities are not impacted.

  • Retesting is done to ensure that the defects reported earlier have been fixed and the functionality is working as expected.

  • Regression testing is done to ensure that the changes made to the system have not impacted the existing functionalities.

  • Retesting is a subset of regression...read more

Q62. What is Retesting, Regression testing, White box and black testing difference,what is mean by smoke and sanity testing, Do you know about walk through

Ans.

Retesting, regression, white box and black box testing, smoke and sanity testing, and walkthroughs are all important testing concepts.

  • Retesting involves testing a previously failed test case again after the defect has been fixed.

  • Regression testing involves testing the entire system after changes have been made to ensure that no new defects have been introduced.

  • White box testing involves testing the internal structure of the system, while black box testing involves testing the...read more

Q63. What is the difference between method overloading and overriding?

Ans.

Method overloading is having multiple methods with the same name but different parameters, while method overriding is having a method in a subclass with the same name and parameters as a method in its superclass.

  • Method overloading is done within the same class, while method overriding is done in a subclass.

  • Method overloading is used to provide different ways of calling the same method, while method overriding is used to provide a specific implementation of a method in a subcl...read more

Q64. 4. Exceptions in selenium 5. Diff between final, finally and finalize 6. Constructors So these kind of basics and they asked to write some syntax, xpath and programs in chat window

Ans.

Questions on Selenium exceptions, final, finally, finalize, and constructors with syntax and program writing tasks.

  • Selenium exceptions are used to handle errors and unexpected events during test execution.

  • Final is a keyword used to declare a constant value, finally is a block of code that executes regardless of exception occurrence, and finalize is a method used for garbage collection.

  • Constructors are special methods used to initialize objects in a class.

  • Examples of syntax, x...read more

Q65. Tell us something about day 2 day activity

Ans.

As a Test Engineer, day-to-day activities involve test planning, test case creation, test execution, bug reporting, and collaborating with the development team.

  • Creating test plans and strategies based on project requirements

  • Designing and developing test cases to ensure comprehensive test coverage

  • Executing test cases and documenting test results

  • Identifying and reporting software defects or issues

  • Collaborating with the development team to understand requirements and resolve iss...read more

Q66. What are the locators in Selenium?

Ans.

Locators in Selenium are used to identify web elements on a web page.

  • Locators are used to find web elements based on their attributes such as ID, class, name, etc.

  • Selenium supports various types of locators such as ID, class name, name, tag name, link text, partial link text, CSS selector, and XPath.

  • For example, to find an element with ID 'username', we can use the following code: driver.findElement(By.id('username'));

Q67. What is method overloading and overriding?with example

Ans.

Method overloading and overriding are two concepts in object-oriented programming that allow methods to have multiple implementations.

  • Method overloading is when a class has multiple methods with the same name but different parameters.

  • Method overriding is when a subclass provides a different implementation of a method that is already defined in its superclass.

  • Example of method overloading: public void print(int num) and public void print(String str)

  • Example of method overriding...read more

Q68. What is X path? What is absolute xpath and relative xpath?

Ans.

XPath is a language used to navigate through XML documents. Absolute XPath specifies the complete path from the root element, while relative XPath specifies the path from the current element.

  • XPath is used to locate elements in an XML document

  • Absolute XPath starts with a single forward slash and specifies the complete path from the root element

  • Relative XPath starts with a double forward slash and specifies the path from the current element

  • Example of Absolute XPath: /html/body/...read more

Q69. Can you write test cases in excel and then write a good test case for the login page? Minimum 10.

Ans.

Yes, I can write test cases in Excel and provide a good test case for the login page.

  • Create test cases in Excel with columns for test case ID, description, input data, expected result, actual result, pass/fail status, etc.

  • For the login page test case, include scenarios like valid username and password, invalid username and password, empty fields, special characters in username/password, etc.

  • Ensure to cover positive and negative test cases, boundary conditions, and edge cases....read more

Q70. 1.What is op amp 2.In the 5 resistance connect in parallel each one have 5ohms and 50 v DC supply what is current in circuit. 3.What are the units of inductance and capacitance. 4.starters

Ans.

Op amp stands for operational amplifier, used in electronic circuits for amplifying signals.

  • Op amp is a high-gain electronic voltage amplifier with differential inputs.

  • It is commonly used in signal processing, audio amplification, and instrumentation.

  • Op amps have two inputs, inverting and non-inverting, and one output.

  • They are often used in feedback circuits to control gain and performance.

Q71. Get the lines above and below of the line containing a string

Ans.

Answer to a question on getting lines above and below a string in Test Engineering.

  • Use file handling to read the file line by line

  • Check if the current line contains the string

  • If yes, store the previous and next lines in variables

  • Repeat until end of file is reached

  • Return the stored lines

Q72. How the Data Flows in Database Testing?

Ans.

Data flows in database testing through various stages including input, processing, storage, and output.

  • Data is input into the database through various sources such as forms, APIs, or scripts.

  • The data is then processed and stored in the database tables according to the defined schema.

  • During testing, the data is retrieved from the database using SQL queries or other tools.

  • The output of the testing process includes reports, logs, and other artifacts that provide insights into th...read more

Q73. 4. How can u select a box using selenium?

Ans.

To select a box using Selenium, we can use the findElement() method with appropriate locator strategies.

  • Identify the element using a unique locator such as ID, name, class name, etc.

  • Use the findElement() method to locate the element on the web page.

  • Perform actions on the element using various methods such as click(), sendKeys(), etc.

  • Example: WebElement checkbox = driver.findElement(By.id("checkbox_id")); checkbox.click();

Q74. Do you found bugs in any game?

Ans.

Yes, as a test engineer, I have found bugs in games.

  • As a test engineer, it is my responsibility to identify and report bugs in games.

  • I have experience in testing various game genres such as action, puzzle, and simulation.

  • Examples of bugs I have found include graphical glitches, gameplay inconsistencies, and crashes.

  • I use a combination of manual testing and automated tools to ensure thorough bug detection.

  • Collaborating with developers and providing detailed bug reports is cruc...read more

Q75. How much is the output voltage time difference in Schmitt trigger circuit?

Ans.

The output voltage time difference in a Schmitt trigger circuit depends on the input voltage levels and the hysteresis voltage.

  • The output voltage time difference is determined by the hysteresis voltage of the Schmitt trigger.

  • Hysteresis is the difference between the upper and lower threshold voltages of the Schmitt trigger.

  • When the input voltage rises above the upper threshold, the output switches to a high state. It remains in this state until the input voltage falls below th...read more

Q76. Difference between drop , delete and truncate in SQL?

Ans.

Drop deletes the table structure and data, delete deletes specific rows, truncate deletes all rows.

  • Drop is a DDL command, while delete and truncate are DML commands.

  • Drop deletes the table structure and data, while delete deletes specific rows based on a condition.

  • Truncate deletes all rows from the table, but keeps the table structure intact.

  • Drop cannot be rolled back, while delete and truncate can be rolled back if used within a transaction.

  • Examples: DROP TABLE table_name; DE...read more

Q77. what is a static, super, and final keyword?

Ans.

Static, super, and final are Java keywords used for different purposes.

  • Static keyword is used to create class-level variables and methods.

  • Super keyword is used to call the parent class constructor or method.

  • Final keyword is used to create constants or prevent method or class overriding.

Q78. Difference between array and linked list

Ans.

Array is a collection of elements of same data type stored in contiguous memory locations. Linked list is a collection of nodes where each node contains data and a reference to the next node.

  • Array has fixed size, linked list can grow dynamically

  • Insertion and deletion is faster in linked list than array

  • Accessing elements in array is faster than linked list

  • Arrays are better for small data sets, linked lists are better for large data sets

  • Example of array: int arr[] = {1, 2, 3, 4...read more

Q79. Difference between smoke and sanity testing?

Ans.

Smoke testing is a subset of sanity testing. Smoke testing verifies basic functionality, while sanity testing checks for logical errors.

  • Smoke testing is performed to ensure that the critical functionalities of the software are working as expected.

  • Sanity testing is performed to check if the newly added or modified functionality is working fine and does not break the existing functionalities.

  • Smoke testing is executed after a build is received, while sanity testing is performed ...read more

Q80. Give 3 Positive and Negative scenarios of Pen

Ans.

Scenarios of Pen

  • Positive Scenarios:

  • - Pen is a versatile writing tool that can be used for various purposes such as writing, drawing, and signing documents.

  • - Pen is portable and easy to carry around, making it a convenient tool for people who are always on the go.

  • - Pen can be used to express creativity and artistry, allowing individuals to showcase their talents and skills.

  • Negative Scenarios:

  • - Pen can be easily lost or misplaced, causing inconvenience and frustration.

  • - Pen can...read more

Q81. How is increment load different from full load

Ans.

Increment load is a gradual increase in user traffic while full load is the maximum user traffic.

  • Increment load gradually increases user traffic

  • Full load is the maximum user traffic

  • Increment load helps identify system capacity

  • Full load tests system performance under stress

  • Examples: Increment load - adding 100 users every 5 minutes, Full load - adding 1000 users at once

Q82. If all electrical connection are ok then what kind of problem arise on not vibrating vehicle

Ans.

If all electrical connections are ok, the problem on a not vibrating vehicle could be related to mechanical issues.

  • Mechanical problem with the engine or transmission

  • Faulty motor mounts

  • Worn-out or damaged suspension components

  • Imbalanced or damaged wheels or tires

  • Issues with the drivetrain

Q83. What is difference between sanity and smoke testing?

Ans.

Sanity testing is a narrow and deep testing while smoke testing is a wide and shallow testing.

  • Sanity testing is done to check if the critical functionalities of the application are working fine after a small change.

  • Smoke testing is done to check if the application is stable enough to proceed with further testing.

  • Sanity testing is a subset of regression testing while smoke testing is a subset of acceptance testing.

  • Sanity testing is more focused on specific areas while smoke te...read more

Q84. What is protected internal access modifier, explain

Ans.

Protected internal access modifier allows access to members within the same assembly or derived classes.

  • Can be applied to methods, properties, fields, and events

  • Access is limited to the current assembly or derived classes

  • Used when you want to restrict access to certain members within the same assembly or derived classes

  • Example: protected internal int age = 25; // can be accessed within the same assembly or derived classes

Q85. What is regression Testing and Retesting?

Ans.

Regression testing is testing the existing functionality of the software after making changes to ensure that it still works as expected. Retesting is testing the same functionality again after fixing the defects found in the previous testing.

  • Regression testing is done to ensure that the changes made to the software do not affect the existing functionality.

  • Retesting is done to ensure that the defects found in the previous testing have been fixed and the functionality is workin...read more

Q86. Types of performance testing, Defect tracking and maintenance techniques , Boundary value analysis

Ans.

Performance testing includes load testing, stress testing, and capacity testing. Defect tracking involves identifying, reporting, and resolving issues. Boundary value analysis is a technique to test input values at the boundaries.

  • Performance testing types: load testing, stress testing, capacity testing

  • Defect tracking involves identifying, reporting, and resolving issues

  • Maintenance techniques: regular updates, bug fixes, performance optimization

  • Boundary value analysis tests in...read more

Q87. What is array dvfg grbfri fhrifhri fhrofhr hfrohfro hfhorhf hefoehf iluiewfihr?

Ans.

The question is not valid or coherent.

  • There is no clear meaning or context to the question.

  • It appears to be a random string of characters.

  • Without more information, it is impossible to provide a meaningful answer.

Q88. What is authorisation and authentication? What is the use of Auth key. Types of Auth key.

Ans.

Authorization is the process of determining if a user has the permission to access a resource, while authentication is the process of verifying the identity of a user.

  • Authorization determines what a user can do, while authentication verifies who the user is.

  • Authentication can be done using passwords, biometrics, tokens, etc.

  • Authorization can be role-based, attribute-based, or rule-based.

  • Auth key is a unique identifier used for authentication purposes.

  • Types of Auth keys includ...read more

Q89. Entire Objective of the Software Testing & methods & functional details of the QC

Ans.

Software testing ensures quality and reliability of software. QC methods include functional, performance, and security testing.

  • Software testing is the process of evaluating a software product to ensure it meets the specified requirements and quality standards

  • Functional testing checks if the software meets the functional requirements

  • Performance testing checks if the software performs well under different loads and stress

  • Security testing checks if the software is secure from ex...read more

Q90. Why we use normalisation in database? Types of joins. Difference between DBMS and RDBMS. What is trigger?

Ans.

Normalization is used in databases to reduce data redundancy and improve data integrity.

  • Normalization helps in organizing data in a database by eliminating redundant data and ensuring data integrity.

  • It reduces data redundancy by breaking down large tables into smaller ones and linking them using relationships.

  • Types of joins include inner join, outer join, left join, and right join.

  • DBMS stands for Database Management System, while RDBMS stands for Relational Database Managemen...read more

Q91. What are sifferent types of exceptions in c#?

Ans.

Different types of exceptions in C# include SystemException, ApplicationException, and custom exceptions.

  • SystemException is the base class for all exceptions in the System namespace.

  • ApplicationException is the base class for all user-defined exceptions.

  • Custom exceptions are exceptions created by the user to handle specific scenarios.

  • Examples: DivideByZeroException, NullReferenceException, FileNotFoundException.

Q92. Which types of Framework used in my projects and check how im handeld the exception

Ans.

I have used the Page Object Model framework and handled exceptions using try-catch blocks.

  • I have used the Page Object Model (POM) framework in my projects.

  • POM helps in creating a structured and maintainable test automation framework.

  • It separates the test logic from the page structure, making the code more readable and reusable.

  • I have also used try-catch blocks to handle exceptions in my code.

  • Try-catch blocks allow me to catch and handle any exceptions that occur during test e...read more

Q93. How make a product good quality. ?

Ans.

To make a product good quality, it needs to meet customer requirements and industry standards.

  • Understand customer needs and expectations

  • Define quality standards and requirements

  • Implement quality control processes

  • Conduct thorough testing and inspections

  • Continuously improve product based on feedback

  • Ensure compliance with industry regulations and standards

Q94. Idea about what is stlc process?

Ans.

STLC (Software Testing Life Cycle) is a process of testing software in a well-planned and systematic way.

  • STLC involves planning, designing, executing, and reporting of tests

  • It includes various phases such as requirement analysis, test planning, test design, test execution, and test closure

  • STLC ensures that the software is thoroughly tested and meets the quality standards

  • It helps in identifying defects early in the development cycle, reducing the cost of fixing them later

  • STLC ...read more

Q95. What is extension for android build file?

Ans.

The extension for Android build file is .apk.

  • The Android build file is typically named 'build.gradle'.

  • The build.gradle file is used to configure the build settings for an Android project.

  • The build process generates an APK (Android Package) file, which is the final output of the build process.

  • The APK file contains the compiled code, resources, and other files required to run the app on an Android device.

Q96. What tools you use for API testing

Ans.

I use tools like Postman, SoapUI, and Rest-Assured for API testing.

  • Postman for manual testing and automation

  • SoapUI for functional and load testing

  • Rest-Assured for automated testing in Java

  • Swagger for API documentation and testing

  • JMeter for load testing

  • Newman for running Postman collections in CI/CD pipelines

Q97. Which Games do you play & explain any game in detail.

Ans.

I play a variety of games including puzzle games, strategy games, and role-playing games.

  • I enjoy playing puzzle games like Sudoku and Tetris, which require logical thinking and problem-solving skills.

  • I also like strategy games such as Civilization and Age of Empires, where I have to plan and strategize to achieve victory.

  • Role-playing games like The Witcher and Skyrim are another favorite genre of mine, as they allow me to immerse myself in a rich and detailed virtual world.

  • In...read more

Q98. What's you expectation form us

Ans.

I expect a challenging work environment with opportunities for growth and learning.

  • Clear understanding of job responsibilities and expectations

  • Opportunities for training and development

  • Collaborative work culture

  • Regular feedback and performance evaluations

  • Competitive compensation and benefits package

Q99. 1. What is Difference between Java & C++ 2. Tell me something about ur project. 3. Why Automation Testing Required ? 4. What is Performance Testing. ?

Ans.

Java is platform-independent, object-oriented language while C++ is a high-level, general-purpose language with low-level features.

  • Java is platform-independent, meaning it can run on any device with Java Virtual Machine (JVM) installed.

  • C++ is a high-level language with low-level features, allowing for more control over hardware resources.

  • Java is object-oriented, focusing on objects and classes for programming.

  • C++ supports both procedural and object-oriented programming paradi...read more

Q100. What is a use case diagram, and in what scenarios is it typically utilized?

Ans.

A use case diagram is a visual representation of the interactions between users and a system, showing the various use cases and actors involved.

  • Use case diagrams are typically utilized in software development to capture the functional requirements of a system.

  • They help in identifying the different ways users can interact with the system and the various scenarios that can occur.

  • Use case diagrams show the relationships between actors (users) and use cases, helping in understand...read more

Previous
1
2
3
4
5
6
7
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10k Interviews
3.9
 • 7.8k Interviews
3.7
 • 7.3k Interviews
3.8
 • 5.4k Interviews
3.7
 • 5.2k Interviews
3.6
 • 3.6k Interviews
3.7
 • 1.3k Interviews
4.0
 • 124 Interviews
3.6
 • 111 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

Test Engineer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter